色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json 解析list

榮姿康2年前8瀏覽0評論

Java是一門廣泛應用在后端開發領域的編程語言,而JSON則是一種輕量級的數據交換格式。在Java開發中,經常需要使用JSON格式來傳輸數據,而JSON解析則是一個非常重要的問題。本文將介紹如何解析JSON中的List。

Listlist = new ArrayList();
String jsonString = "[\"apple\", \"banana\", \"orange\"]";
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i< jsonArray.length(); i++) {
String item = jsonArray.getString(i);
list.add(item);
}

以上代碼演示了如何將一個JSON字符串解析為一個List。首先,我們需要定義一個空的List對象,這里使用了ArrayList。接下來,我們將JSON字符串轉化為JSONArray對象。對于每個JSONArray中的元素,我們可以使用getString()方法獲得字符串值,并將其添加到List中。

如果JSON字符串中的列表元素有嵌套的對象,我們可以使用JSONObject代替JSONArray。例如:

List>list = new ArrayList>();
String jsonString = "[{\"name\":\"apple\",\"color\":\"red\"},{\"name\":\"banana\",\"color\":\"yellow\"},{\"name\":\"orange\",\"color\":\"orange\"}]";
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i< jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Mapmap = new HashMap();
map.put("name", jsonObject.getString("name"));
map.put("color", jsonObject.getString("color"));
list.add(map);
}

以上代碼演示了如何將JSON字符串解析為List形式。首先,我們還是定義了一個空的List對象。然后,我們將JSON字符串轉化為JSONArray對象。對于每一個JSONArray中的元素,我們使用getJSONObject()方法獲得JSONObject對象。接下來,我們將JSONObject對象的屬性值提取出來,并存儲在Map中,最后將Map對象添加到List中。

最后,我們需要注意JSON字符串的格式,它必須是符合JSON格式的,否則解析將會失敗。