Android json 解析
来源:互联网 发布:建材网发布软件 编辑:程序博客网 时间:2024/06/05 17:32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package
com.practice.json;
import
org.json.JSONArray;
import
org.json.JSONException;
import
org.json.JSONObject;
import
android.app.Activity;
import
android.os.Bundle;
import
android.util.Log;
public
class
JsonDemo
extends
Activity {
/*
* 解析JSON的例子,str保存的是JSON代码,解析后的数据在LogCat里输出
*/
String TAG =
"Json message"
;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
detectJSON();
}
private
void
detectJSON() {
String str =
"{"
+
"\"日期\" : \"2011-06-06\","
+
//Like 是 JSONObject
"\"Like\" : {"
+
"\"Name\" : \"加内特\","
+
"\"Height\" : \"2.11cm\","
+
"\"Age\" : 35"
+
"},"
+
//LikeList 就是一个 JSONObject
"\"LikeList\":"
+
"{\"List\": "
+
"["
+
//这里也是JSONObject
"{"
+
"\"Name\" : \"Rose\","
+
"\"Height\" : \"190cm\","
+
"\"Age\" : 23"
+
"},"
+
//这里也是JSONObject
"{"
+
"\"Name\" : \"科比\","
+
"\"Height\" : \"198cm\","
+
"\"Age\" : 33"
+
"}"
+
"]"
+
"}"
+
"}"
;
try
{
JSONObject dataJson =
new
JSONObject(str);
Log.d(TAG, dataJson.getString(
"日期"
));
JSONObject nbaJson = dataJson.getJSONObject(
"Like"
);
Log.d(TAG, nbaJson.getString(
"Name"
));
Log.d(TAG, nbaJson.getString(
"Height"
));
Log.d(TAG, nbaJson.get(
"Age"
).toString());
JSONObject listJson = dataJson.getJSONObject(
"LikeList"
);
JSONArray arrayJson = listJson.getJSONArray(
"List"
);
for
(
int
i=
0
;i<arrayJson.length();i++) {
JSONObject tempJson = arrayJson.optJSONObject(i);
Log.d(TAG, tempJson.getString(
"Name"
));
Log.d(TAG, tempJson.getString(
"Height"
));
Log.d(TAG, tempJson.getString(
"Age"
).toString());
}
}
catch
(JSONException e) {
System.out.println(
"Something wrong..."
);
e.printStackTrace();
}
}
}
举报
0 0
- 【json】android json解析
- Android-Android解析JSON
- Android数据解析:Json解析
- android---Json数据解析
- Android Json 数据解析
- android 解析JSON
- android 解析json数据格式
- android 解析json数据格式
- Android 解析json数据格式
- android 解析json数据格式
- android 解析json数据格式
- Android的JSON解析
- Android 解析Json
- android JSON 解析
- Android 解析json数据格式
- android解析Json
- Android解析json数据
- Android Json解析
- javaSet集合的并集、差集、交集
- WINVER和_WIN32_IE等宏的含义
- centos查看端口占用,开启端口
- maven编译依赖rt.jar、jce.jar等内部类不能编译问题
- DB2实例基础
- Android json 解析
- 【.Net码农】T4:T4 笔记 双模式
- Android Universal Image Loader 学习笔记(二)
- Java遍历时删除List、Set、Map中的元素(源码分析)
- Nginx配置总结
- 61单片机项目 - FIQ中断
- nyoj84阶乘的0
- nginx安装出错
- adapter.notifyDataSetChanged()使用没有效果的解决办法。