在Java中使用for循環來遍歷JSON數據十分常見。通過Java的JSON庫,我們可以將JSON數據轉換成Java對象,并通過for循環來訪問每個JSON對象。下面是一段使用for循環遍歷JSON數據的示例代碼:
import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JsonDemo { public static void main(String[] args) throws JSONException { //定義JSON字符串 String jsonString = "{\"name\":\"Jack\",\"age\":25,\"gender\":\"male\",\"address\":\"New York\"}"; //將JSON字符串轉換成JSONObject對象 JSONObject jsonObj = new JSONObject(jsonString); //遍歷所有的鍵值對 for (String key : jsonObj.keySet()) { System.out.println(key + ":" + jsonObj.get(key)); } //定義JSON數組字符串 String jsonArrayString = "[{\"name\":\"Jack\",\"age\":25,\"gender\":\"male\",\"address\":\"New York\"},{\"name\":\"Lucy\",\"age\":23,\"gender\":\"female\",\"address\":\"London\"}]"; //將JSON數組字符串轉換成JSONArray對象 JSONArray jsonArray = new JSONArray(jsonArrayString); //遍歷所有的JSON對象 for (int i = 0; i< jsonArray.length(); i++) { JSONObject json = jsonArray.getJSONObject(i); System.out.println("==========="); for (String key : json.keySet()) { System.out.println(key + ":" + json.get(key)); } } } }
在該示例中,我們首先使用JSONObject將一串JSON字符串轉換成了一個Java對象,這個Java對象包含了JSON中所有的鍵值對。隨后,我們通過for循環遍歷了這個Java對象中的每一對鍵值對,并打印了鍵和值。
接下來,我們定義了一個JSON數組字符串,并使用JSONArray將其轉換成了一個Java對象。由于JSONArray是一組JSON對象的集合,我們需要通過for循環遍歷其中的每個JSON對象。這里我們使用getJSONObject方法逐一獲取JSON數組中的JSON對象,并再次使用for循環遍歷每個JSON對象中的鍵值對。
下一篇vue添加事件無效