創建JSON我有在Java中的複雜的代碼,當簡化成爲如下所述:在java的特定格式的Android
我創建從「MyClass的」類對象並將其添加到一個List<myclass>
對象。
我轉換List<myclass> to List<Map>
對象。
現在我創建一個JSONArray和..
轉換成List<Map>
所有地圖對象JSON對象,然後將它們添加到jsonArray對象。
於是最後我把它轉換成字符串的toString功能。
JSONArray arr = new JSONArray();
for(Map m : map) {
JSONObject mapjs = new JSONObject(m);
arr.put(mapjs);
}
String mapString=arr.toString();
有了這個,我能夠得到如下字符串..
[{"json1":{"id":"jsonid1"}},{"json2":{"id":"jsonid2"}}]
我需要它是按以下格式..
{"json1":{"id":"jsonid1"},"json2":{"id":"jsonid2"}}
衷心感謝所有幫助..
謝謝
爲什麼不創建一個新的JSONObject(),然後添加其他對象而不是使用JSONArray()? – kabuto178
那麼我想它會造成.. {{ 「json1」:{ 「ID」: 「jsonid1」}},{ 「json2」:{ 「ID」: 「jsonid2」}}},仍然沒有格式,我需要或我錯了...... – Arnab
這確實是你想要的格式,然後你可以訪問整個字符串,它是1個JSON對象,然後從中選擇一個內部json對象。 – kabuto178