Java中的JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它易于讀寫和解析,并且與多種編程語言兼容。當我們需要遍歷JSON中的值時,可以使用Java中的JSONObject和JSONArray類。
首先,我們需要解析一個JSON字符串并將其轉換為JSONObject:
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; JSONObject jsonObject = new JSONObject(jsonString);
接下來,我們可以使用簡單的get()方法來獲取JSON對象中的值:
String name = jsonObject.get("name").toString(); int age = jsonObject.getInt("age"); String city = jsonObject.getString("city");
如果JSON中包含多個對象,則我們可以將其轉換為JSONArray并遍歷值:
String jsonArrayString = "[{\"name\":\"John\",\"age\":30,\"city\":\"New York\"},{\"name\":\"Jane\",\"age\":25,\"city\":\"London\"}]"; JSONArray jsonArray = new JSONArray(jsonArrayString); for (int i = 0; i< jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); String name = obj.get("name").toString(); int age = obj.getInt("age"); String city = obj.getString("city"); System.out.println("Name: " + name + ", Age: " + age + ", City: " + city); }
以上代碼將輸出:
Name: John, Age: 30, City: New York Name: Jane, Age: 25, City: London
以上是使用Java遍歷JSON值的簡單示例。使用JSONObject和JSONArray類,我們可以輕松地解析和處理JSON數據。