资源简介
这里有一些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.xm
文件 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.xm
文件 311 2014-09-16 16:38 MyTaobaoTest\res\anim\cu_push_left_out.xm
文件 310 2014-09-16 16:38 MyTaobaoTest\res\anim\cu_push_right_in.xm
文件 230 2014-07-25 18:32 MyTaobaoTest\res\anim\cu_push_right_out.xm
文件 226 2014-09-16 16:36 MyTaobaoTest\res\anim\down_in.xm
文件 304 2014-09-22 13:32 MyTaobaoTest\res\anim\pop_down_out.xm
文件 304 2014-09-22 13:30 MyTaobaoTest\res\anim\pop_up_in.xm
文件 239 2014-09-15 10:21 MyTaobaoTest\res\anim\up_out.xm
文件 380 2014-09-19 10:14 MyTaobaoTest\res\drawable\bt_menu_0_select.xm
文件 395 2014-09-12 10:50 MyTaobaoTest\res\drawable\bt_menu_1_select.xm
文件 392 2014-09-12 10:51 MyTaobaoTest\res\drawable\bt_menu_2_select.xm
文件 380 2014-09-12 10:52 MyTaobaoTest\res\drawable\bt_menu_3_select.xm
文件 389 2014-09-12 10:52 MyTaobaoTest\res\drawable\bt_menu_4_select.xm
文件 532 2013-12-23 22:54 MyTaobaoTest\res\drawable\holder_bg.xm
文件 284 2014-09-22 11:12 MyTaobaoTest\res\drawable\yuanjiao.xm
............此处省略271个文件信息
- 上一篇:仿Android系统相册
- 下一篇:Android动态权限三方库demo
相关资源
- Android动态权限三方库demo
- 仿Android系统相册
- 小马微信(稳定版)_v4.7
- Android来电防火墙
- Android植物大战僵尸源码 cocos-2d
- 基于Android实现的简单的人机对战五子
- Android手机之间的蓝牙通信客户端和服
- 源代码和数据库皆上传。此项目为S
- Android 基于百度新闻api做的一个简单的
- android基于vitamio的视频播放器; 2.支持
- 安卓完整新闻客户端
- android最全日历demo
- android上文字识别Tess-two编译可用的.
- MQTT协议在Android的使用demo
- Android试题库系统(开题报告论文源码
- Android视频播放器53891
- android 家庭理财软件
- Android调用手机拍照功能
- Android端连接ftp服务器浏览资源目录
- android 音乐播放 相关
- android 音乐播放器 (亲测)
- 广工android实验及大作业
- 在android手机上使用opencv库识别静态人
- apk反编译工具Androidfby和apktool
- android移动开发案例详解
- java+poi+excel读取写入等操作所有jar最新
- Java的web在线考试系统设计源码整理
- Android可用的RecyclerView各个版本(21.
- ADT 21.0.0 最新android ADT
- android 考试系统
评论
共有 条评论