在Java中,使用Json解析時,我們常常需要用到中括號。中括號是Json中的一種常見的類型,它通常表示一組數據,可以是一個數組或是一個對象。
例如: { "name": "小明", "age": 18, "friends": [ { "name": "小紅", "age": 17 }, { "name": "小華", "age": 18 } ] }
在這個例子里,我們可以看到,friends這個鍵對應的值是一個數組,數組的每個元素都是一個對象。在Java中解析這個Json,我們需要使用特殊的數據類型來表示中括號。
例如: import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class JsonTest { public static void main(String[] args) { String jsonString = "{\"name\":\"小明\",\"age\":18,\"friends\":[{\"name\":\"小紅\",\"age\":17},{\"name\":\"小華\",\"age\":18}]}"; JSONObject jsonObject = JSONObject.parseObject(jsonString); JSONArray array = jsonObject.getJSONArray("friends"); for (int i = 0; i< array.size(); i++) { JSONObject object = array.getJSONObject(i); System.out.println("name:" + object.getString("name")); System.out.println("age:" + object.getIntValue("age")); } } }
在這個例子里,我們使用了JSONObject和JSONArray來表示Json中的對象和數組。其中,JSONObject表示一個Json對象,可以通過鍵來獲取值;JSONArray表示一個Json數組,可以通過下標來獲取數組元素。
上一篇css 動畫 思維導圖
下一篇css 圖片加載后顯示