Java中的JSON,是一種基于文本的輕量級數據交換格式。它使用完全獨立于語言的、簡潔的、易于理解的文本格式來進行數據交換,因此在各個編程語言中得到了廣泛的應用。JSON數據在Java中,一般以中括號【】的形式呈現。
// 示例代碼 String json = "[{\"name\": \"Tom\", \"age\": 18}, {\"name\": \"Jerry\", \"age\": 20}]"; JSONArray jsonArray = new JSONArray(json); for (int i = 0; i< jsonArray.length(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); System.out.println(name + " is " + age + " years old"); }
在上面的代碼示例中,【】表示JSON數組。JSONArray是Java中的一個類,可以將字符串形式的JSON轉換為JSONArray對象。在JSONArray對象中,可以獲取每一個JSON數組元素,即JSONObject對象。JSONObject是Java中的一個類,可以從中獲取JSON對象中的每一個鍵值對。在本示例中,我們可以獲取每一個用戶的姓名和年齡。
需要注意的是,在JSON中,中括號【】常常用來表示數組或者列表。在Java中,中括號也用來表示數組,因此當我們將JSON數據轉換為JSONArray對象時,我們需要使用Java中的中括號符號來容納JSONArray。而JSONArray中的每一個元素,則可以對應一個JSON對象,即JSONObject。這樣,在Java代碼中就可以輕易地處理JSON數據。