色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json 解析中括號

夏志豪2年前8瀏覽0評論

在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數組,可以通過下標來獲取數組元素。