Android中json數據手動解析方式

json數據手動解析:
每個大括號都是一個JSONObject
中括號爲集合(JSONArray

代碼示例:
一段json數據:
{
    "reason": "成功的返回",
    "result": {
        "stat": "1",
        "data": [
            {
                "uniquekey": "6de190ba8b7e354806c9d827c6e0d6f7",
                "title": "美容業亂象調查:女子1萬整形被整殘 花百萬修復",
                "date": "2017-03-22 13:29",
                "category": "頭條",
                "author_name": "齊魯網",
                "url": "http://mini.eastday.com/mobile/170322132951431.html",
                "thumbnail_pic_s": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_1_mwpm_03200403.jpeg",
                "thumbnail_pic_s02": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_2_mwpm_03200403.jpeg",
                "thumbnail_pic_s03": "http://00.imgmini.eastday.com/mobile/20170322/20170322132951_98974bebe08b1afb4bd56c4834fef517_3_mwpm_03200403.jpeg"
            },
            {
                "uniquekey": "a3106bde1776232b407a355084bce36a",
                "title": "融合探索闖\u201c江湖\u201d",
                "date": "2017-03-22 14:16",
                "category": "頭條",
                "author_name": "人民日報中央廚房",
                "url": "http://mini.eastday.com/mobile/170322141636146.html",
                "thumbnail_pic_s": "http://09.imgmini.eastday.com/mobile/20170322/20170322141636_1673587ab3b1064924d0243610e73f64_1_mwpm_03200403.jpeg"
            }]

解析步驟:
1.遇到大括號就getJSONObject
2.遇到中括號就getJSONArray,想獲取JSONArray集合中的元素,就給下標就行,下標從零開始計算。

//sjson數據字符串類型(StringJSONObject jsonObject = new JSONObject(s);
JSONObject result = jsonObject.getJSONObject("result");
JSONArray data = result.getJSONArray("data");
JSONObject jsonObject1 = data.getJSONObject(2);
String uniquekey = jsonObject1.getString("uniquekey");
String title = jsonObject1.getString("title");
String date = jsonObject1.getString("date");
String category = jsonObject1.getString("category");
String author_name = jsonObject1.getString("author_name");
String url1 = jsonObject1.getString("url");
String thumbnail_pic_s = jsonObject1.getString("thumbnail_pic_s");




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