JSON是一種輕量級的數據交換格式,是Java最常用的數據格式之一。循環遍歷JSON串就是獲取JSON串中的每一個元素并進行相應的處理。在Java中,我們可以使用JSONArray、JSONObject以及JSON.parseObject()等工具來解析JSON。
// 例如有一個JSON串如下: String jsonString = "[{'name':'Tom','age':18},{'name':'Jerry','age':20}]"; JSONArray jsonArray = JSON.parseArray(jsonString); // 遍歷JSONArray for (int i=0; i上述代碼中,我們首先使用JSON類的parseArray()方法將JSON串解析為JSONArray對象。然后使用for循環遍歷JSONArray,并通過getJSONObject()方法獲取JSONArray中的每一個JSONObject。最后通過getString()和getInteger()方法獲取各自的值。
// 例如有一個JSON串如下: String jsonString = "{'name':'Tom','gender':'male','scores':[80,90,70]}"; JSONObject jsonObject = JSON.parseObject(jsonString); // 遍歷JSONObject System.out.println("name: " + jsonObject.getString("name")); System.out.println("gender: " + jsonObject.getString("gender")); JSONArray jsonArray = jsonObject.getJSONArray("scores"); for (int i=0; i上述代碼中,我們使用JSON類的parseObject()方法將JSON串解析為JSONObject對象。然后使用getString()獲取name和gender的值。接著使用getJSONArray()獲取scores的值,并使用for循環遍歷JSONArray獲取每一個分數。
總結一下,Java中循環遍歷JSON串需要使用JSONArray、JSONObject以及JSON.parseObject()等工具。通過這些工具,我們可以輕松地獲取JSON串中的每一個元素并進行相應的處理。