/**
@作者 : 西野奈留
@博客:http://blog.csdn.net/narunishino
@聲明:本文僅在【CSDN 博客】發表。
*/
方法一:
//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-