/**
@作者 : 西野奈留
@博客:http://blog.youkuaiyun.com/narunishino
@声明:本文仅在【优快云 博客】发表。
*/
方法一:
//JSON数据:
{
data1 : "这是1",
data2 : "这是2",
data3 : "这是3"
}
//获取data1的数据
String data1 = json.getString("data1");
方法二:
//JSON数据:
{
data : {
title : "标题",
name : "名前",
content : "内容"
}
}
//获取title的数据
JSONObject item = json.getJSONObject("data");
String title = item.getString("title");
//获取title的数据(结果和一相同)
String title = json.getJSONObject("data").getString("title");
方法三:
//JSON数据:
{
data : {
world : {
japan : "日本",
america : "アメリカ",
china : "中国"
}
}
}
//获取japan的数据
String japan = json.getJSONObject("data").getJSONObject("world").getString("japan");
方法四:
//JSON数据:
{
datas : [
{
name : "名前1",
age : "年齢1"
},
{
name : "名前2",
age : "年齢2"
},
{
name : "名前3",
age : "年齢3"
}
]
}
//数组
JSONArray datas = json.getJSONArray("datas");
for (int i = 0; i < datas.length(); i++) {
JSONObject data = datas.getJSONObject(i);
//获取name的数据
String name = data.getString("name");
//获取age的数据
String age = data.getString("age");
}
//获取第一组的name的数据,结果为 名前1
String name = json.getJSONArray("datas").getJSONObject(0).getString("name");
参考:
http://tkm0on.hatenablog.com/entry/2015/05/21/183608
-2015/10/9-
-2015/12/08-更新-
-End-