欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 取json里的數組

錢艷冰2年前9瀏覽0評論

在Java中,我們可能需要解析json格式的數據,其中有可能包含數組類型的數據。那么,如何取出json里的數組呢?下面我們來演示一下。

// 假設我們有如下json數據
String jsonString = "{\"name\":\"張三\",\"age\":18,\"hobby\":[\"游泳\",\"跑步\",\"籃球\"]}";
// 導入相關類庫
import java.util.ArrayList;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
// 將json字符串轉換為JSONObject對象
JSONObject jsonObject = JSON.parseObject(jsonString);
// 取出數組類型數據
JSONArray jsonArray = jsonObject.getJSONArray("hobby");
// 將JSONArray轉換為ArrayList
ArrayList<String> hobbyList = new ArrayList<>();
for (int i = 0; i < jsonArray.size(); i++) {
hobbyList.add(jsonArray.getString(i));
}
// 打印結果
System.out.println(hobbyList);

首先,我們需要導入相關類庫,其中com.alibaba.fastjson是阿里巴巴的fastjson類庫,可以快速方便地實現json數據的解析和生成。

接著,我們將json格式的數據字符串轉換為JSONObject對象,然后就可以通過getJSONArray方法獲取到指定key的JSONArray對象。

JSON數組是用JSONArray類創建的,而不是常規的數組。因此,我們需要將JSONArray轉換為ArrayList進行操作。上述代碼使用了for循環和getString方法來實現。

最后,我們將ArrayList打印出來,就可以看到取出的json數組數據了。