Java 中提供了許多工具來處理 JSON 數(shù)據(jù)。在處理 JSON 數(shù)據(jù)時,我們經(jīng)常需要將 JSON 字符串轉(zhuǎn)為數(shù)組,并對其進(jìn)行操作。以下是如何將 JSON 字符串轉(zhuǎn)換為數(shù)組的代碼:
String jsonString = "{'name':'小明','age':12,'friends':['小紅','小剛','小王']}"; JsonArray jsonArray = new JsonParser().parse(jsonString).getAsJsonObject().getAsJsonArray("friends"); // jsonArray 為 ["小紅","小剛","小王"] 數(shù)組對象
可以看到,首先需要使用JsonParser
工具將 JSON 字符串解析為JsonElement
對象,然后調(diào)用getAsJsonArray
方法將其轉(zhuǎn)換為 JSON 數(shù)組對象。
在得到 JSON 數(shù)組對象后,我們可以通過遍歷數(shù)組的方式對其進(jìn)行操作。以下是遍歷 JSON 數(shù)組并打印每個元素的代碼:
for (JsonElement element : jsonArray) { System.out.println(element.getAsString()); } // 輸出結(jié)果:小紅,小剛,小王
通過這種方式,我們可以方便地將 JSON 字符串轉(zhuǎn)換為數(shù)組并進(jìn)行操作。