在Java中使用JSON來解析和生成數據是很常見的操作。JSON(JavaScript對象表示)是一種輕量級的數據交換格式,它易于閱讀和編寫,而且在Web應用程序中的數據交換中也得到廣泛的應用。
下面是一個簡單的Java JSON數組例子:
import org.json.JSONArray; import org.json.JSONException; public class JsonArrayExample { public static void main(String[] args) { String jsonString = "[{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}," + "{\"name\":\"Jane\", \"age\":25, \"city\":\"Los Angeles\"}," + "{\"name\":\"Bob\", \"age\":40, \"city\":\"San Francisco\"}]"; try { JSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i< jsonArray.length(); i++) { String name = jsonArray.getJSONObject(i).getString("name"); int age = jsonArray.getJSONObject(i).getInt("age"); String city = jsonArray.getJSONObject(i).getString("city"); System.out.println("Name: " + name + ", Age: " + age + ", City: " + city); } } catch (JSONException e) { e.printStackTrace(); } } }
在這個例子中,我們首先創建了一個JSON字符串。然后,使用org.json.JSONArray
類將JSON字符串轉換為一個JSON數組。接著,我們遍歷整個數組,通過getJSONObject()
方法獲取每個對象,并使用getString()
和getInt()
方法獲取對象中包含的屬性值。
最終,我們可以很容易地打印出每個對象包含的值。