我想要下面的json,其中List<form>
將有form_id
,form_name
列表,我怎樣才能使用jsonobject轉換,我沒有得到正確的json輸出。請幫我解決一下這個。 JSON:如何將數據列表轉換爲json
{
"forms": [
{ "form_id": "1", "form_name": "test1" },
{ "form_id": "2", "form_name": "test2" }
]
}
以上是JSON結構,我需要它的list.Where ID,名稱是從形式對象
public static JSONObject getJsonFromMyFormObject(List<Form> form) {
JSONObject responseDetailsJson = new JSONObject();
JSONArray jsonArray = null;
System.out.println(form.size());
for (int i = 0; i < form.size(); i++) {
JSONObject formDetailsJson = new JSONObject();
formDetailsJson.put("form_id", form.get(i).getId());
formDetailsJson.put("form_name", form.get(i).getName());
jsonArray = new JSONArray();
jsonArray.add(formDetailsJson);
}
responseDetailsJson.put("form", jsonArray);
return responseDetailsJson;
}
列表在這裏面對的問題沒有得到輸出列表
你需要鑰匙或者只是像價值,如果你需要的關鍵「form_id」或不只是在列表存儲值像1,2和TEST1和TEST2 – Pratik
我需要的關鍵還 – Vishal
您可以使用GSON這樣>> [1] [1]:http://stackoverflow.com/a/15332888/3920648 它爲我工作 – Telember