Android_解析 JSON 方法 JSONObject 基礎

/**
@作者 : 西野奈留
@博客: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-


發佈了38 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章