资源简介

这里有一些app的源码,Android客户端项目源码-高仿淘宝客户端,给那些刚入门的朋友很有帮助,更多的内容请见http://blog.csdn.net/xiayaobo,http://download.csdn.net/my

资源截图

代码片段和文件信息

package com.jarvis.http;
import java.util.ArrayList;
import java.util.HashMap;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONobject;

import android.util.Log;

/**
 * @author Common Use JSON Resolve
 * @author 通用JSON解析类
 * @author 限制最深解析层数为3层
 * @author 谨慎传入解析参数
 */
public class CU_JSONResolve {
/**
 * 提取JSONobject的key的String类型的value
 * 
 * @param jO
 * @param key
 * @return String_value
 */
private static String getSTR(JSONobject jO String key) {

String value = ““;

if (key.equals(““))
return value;

try {
if (jO.has(key))
value = jO.getString(key);
} catch (JSONException e) {
Log.v(“gyygyygyy------>“ + key “gyygyygyy------>CU_JSONResolveException“ + e.toString());
}

return value.equals(“null“) ? ““ : value;
}

/**
 * 内部解析1层JSON对象
 * 
 * @param jO
 * @param STR_field
 * @return hashMap
 */
private static HashMapject> getHashMap1(JSONobject jO String STR_field[]) {

HashMapject> hashMap = new HashMapject>();

if (STR_field == null)
return hashMap;

if (STR_field != null && STR_field.length != 0)
for (int i = 0; i < STR_field.length; i++)
hashMap.put(STR_field[i] getSTR(jO STR_field[i]));

return hashMap;
}

/**
 * 内部解析2层JSON对象
 * 
 * @param jO
 * @param STR1_field
 * @param LIST1_field
 * @param aL_STR2_field
 * @return
 */
private static HashMapject> getHashMap2(JSONobject jO String STR1_field[] String LIST1_field[] ArrayList aL_STR2_field) {

HashMapject> hashMap = new HashMapject>();

if (STR1_field == null && LIST1_field == null)
return hashMap;

if (STR1_field != null && STR1_field.length != 0)
for (int i = 0; i < STR1_field.length; i++)
hashMap.put(STR1_field[i] getSTR(jO STR1_field[i]));

if (LIST1_field != null && LIST1_field.length != 0)
if (aL_STR2_field != null && aL_STR2_field.size() == LIST1_field.length)
for (int i = 0; i < LIST1_field.length; i++)
if (aL_STR2_field.get(i) != null && aL_STR2_field.get(i).length != 0)
hashMap.put(LIST1_field[i] getLIST1(jO LIST1_field[i] aL_STR2_field.get(i)));
return hashMap;
}

/**
 * 提取JSONobject的key的1层LIST类型的value
 * 
 * @param jO
 * @param key
 * @param STR_field
 * @return List_value
 */
private static ArrayListject>> getLIST1(JSONobject jO String key String STR_field[]) {

ArrayListject>> value = new ArrayListject>>();

if (key.equals(““))
return value;

try {
if (jO.has(key)) {
JSONArray jA = jO.getJSONArray(key);
if (jA != null && jA.length() != 0)
for (int i = 0; i < jA.length(); i++) {
JSONobject jO_item = jA.getJSONobject(i);
value.add(getHashMap1(jO_item STR_field));
}
}
} catch (JSONException e) {
Log.v(“gyygyygyy------>“ + key

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        475  2015-03-05 14:35  MyTaobaoTest\.classpath

     文件        848  2015-05-22 13:52  MyTaobaoTest\.project

     文件         99  2014-09-17 16:35  MyTaobaoTest\.settings\org.eclipse.core.resources.prefs

     文件        177  2014-09-10 09:45  MyTaobaoTest\.settings\org.eclipse.jdt.core.prefs

     文件       3252  2015-05-22 14:00  MyTaobaoTest\AndroidManifest.xml

     文件        204  2013-12-25 15:25  MyTaobaoTest\assets\play_display.png

     文件        204  2013-12-25 15:25  MyTaobaoTest\assets\play_hide.png

     文件      51394  2014-09-10 09:45  MyTaobaoTest\ic_launcher-web.png

     文件     621451  2014-09-10 09:45  MyTaobaoTest\libs\android-support-v4.jar

     文件      16799  2015-05-22 14:01  MyTaobaoTest\libs\aseo2.jar

     文件      59574  2015-05-22 14:01  MyTaobaoTest\libs\core.jar

     文件     157325  2014-08-22 19:02  MyTaobaoTest\libs\cu_volley.jar

     文件     331137  2012-09-14 09:27  MyTaobaoTest\libs\httpcore.jar

     文件        781  2014-09-10 09:45  MyTaobaoTest\proguard-project.txt

     文件        563  2015-03-05 14:35  MyTaobaoTest\project.properties

     文件        231  2014-07-25 18:32  MyTaobaoTest\res\anim\cu_push_left_in.xml

     文件        311  2014-09-16 16:38  MyTaobaoTest\res\anim\cu_push_left_out.xml

     文件        310  2014-09-16 16:38  MyTaobaoTest\res\anim\cu_push_right_in.xml

     文件        230  2014-07-25 18:32  MyTaobaoTest\res\anim\cu_push_right_out.xml

     文件        226  2014-09-16 16:36  MyTaobaoTest\res\anim\down_in.xml

     文件        304  2014-09-22 13:32  MyTaobaoTest\res\anim\pop_down_out.xml

     文件        304  2014-09-22 13:30  MyTaobaoTest\res\anim\pop_up_in.xml

     文件        239  2014-09-15 10:21  MyTaobaoTest\res\anim\up_out.xml

     文件        380  2014-09-19 10:14  MyTaobaoTest\res\drawable\bt_menu_0_select.xml

     文件        395  2014-09-12 10:50  MyTaobaoTest\res\drawable\bt_menu_1_select.xml

     文件        392  2014-09-12 10:51  MyTaobaoTest\res\drawable\bt_menu_2_select.xml

     文件        380  2014-09-12 10:52  MyTaobaoTest\res\drawable\bt_menu_3_select.xml

     文件        389  2014-09-12 10:52  MyTaobaoTest\res\drawable\bt_menu_4_select.xml

     文件        532  2013-12-23 22:54  MyTaobaoTest\res\drawable\holder_bg.xml

     文件        284  2014-09-22 11:12  MyTaobaoTest\res\drawable\yuanjiao.xml

............此处省略271个文件信息

评论

共有 条评论