JSON迭代解析

2021-07-16 00:07:42 字數 1079 閱讀 6277

第一次寫部落格,好緊張啊。

最近乙個在培訓機構培訓的同學,向我請教json資料解析的問題,和他溝通後發現他們解析資料的都是通過實體類來解析的。聽他說,和他同班的同學甚至花了整整一天的時間來寫實體類,感覺好麻煩。而且,如果返回的資料稍微有一點變化,可能整個資料解析就會報錯。

廢話不多說了,直接上案例。

首先是一段比較json資料

, ,

, , ,

], 「auto_series_info」: , ,

], 「total」: 「21」,

「moreurl」: 「

}, ,

], 「total」: 「2」,

「moreurl」: 「

}, , ,

], 「total」: 「15」,

「moreurl」: 「

}, , ,

], 「total」: 「4」,

「moreurl」: 「

} ]

} },

「error_code」: 0

}首先看看他的結構:

json object 中巢狀array,裡邊繼續巢狀object, array。

這樣的資料,去寫實體類,相都不敢想。

接下來,看看我的解析方式:

public hashtable< string, object > decodecar(string json)

carinfo.add(info);

}result.put(key, carinfo);

}else if (key.equals("auto_series_info"))

}map.put(key2, carlist);

}else

}cars.add(map);

}auto_series_info.put(key1, cars);

}else

}result.put(key, auto_series_info);

}else }}

} catch (jsonexception e)

return result;

}

JSON解析 XML解析

json解析 1大括號代表字典 2中括號 小括號 代表陣列 3冒號的左右兩邊分別為鍵和值 key value 4資料和資料之間 用逗號隔開 我們在本機上建立乙個file.xml,進行解析,並取出年齡35 json解析 本地讀取student.xm l檔案nsstring jstr nsstring ...

JSON解析 XML解析

主要是顯示地理位置和天氣以及溫度。對網路請求下來的json資料進行解析。import viewcontroller.h define kweatherurl inte ce viewcontroller property weak,nonatomic iboutlet uilabel citylab...

JSON庫解析json檔案

cocoa 下json開源的類庫有很多,其中jsonkit庫是非常簡單易用而且效率又比較高的。解析 舉例 import jsonkit.h 假設 strjson 是網路上接收到的 json 字串,nsstring strjson bage 3,sound def.nsdictionary resul...