我有一個JSON對象的形式如何將JSONArray轉換爲LinkedHashMap <String,String>?
{ 「PAGEID」:1, 「stgId」:1, 「用戶id」:2 「requestStageId」:0 「requestPageId」:0, 「回答」 :[{ 「QID」: 「6」, 「ansValue」: 「1」},{ 「QID」: 「11」, 「ansValue」: 「10」}]}
我接收數據作爲:
long uid = (long)inputJsonObj.get("userId");
long stgid = (long)inputJsonObj.get("stgId");
long pgid = (long)inputJsonObj.get("pageId");
JSONArray answer_Array = (JSONArray) inputJsonObj.get("answer");
即answer_Array conatins:
[{ 「QID」: 「6」, 「ansValue」: 「1」},{ 「QID」: 「11」, 「ansValue」: 「10」}]
現在我需要轉換在JSONArray answer_Array要LinkedHashMap中,其中QID將是關鍵和ansValue將是價值。
這怎麼辦?
這會不會給你預計免費的數據結構,但你可以自己構建它:http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java – Misch 2014-12-05 09:38:00
檢查此http://stackoverflow.com/a/17037364/1939607 – TheRedFox 2014-12-05 09:40:19
您是否使用傑克遜或任何json庫解析json? – iNan 2014-12-05 09:44:49