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

fastjson json轉(zhuǎn)成list

洪振霞2年前10瀏覽0評論

Fastjson是Java語言的一個JSON解析庫,它能夠?qū)SON字符串轉(zhuǎn)化為Java對象。我們可以通過Fastjson將JSON字符串轉(zhuǎn)換成Java的List對象。

第一步,我們需要使用Fastjson庫將JSON字符串轉(zhuǎn)換成JSONArray對象。

String jsonStr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]";
JSONArray jsonArray = JSON.parseArray(jsonStr);

第二步,我們需要遍歷JSONArray對象,將其中的每一個JSON對象轉(zhuǎn)換成Java對象。

List<Person> personList = new ArrayList<>();
for(int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Person person = JSON.toJavaObject(jsonObject, Person.class);
personList.add(person);
}

在上面的代碼中,我們首先使用getJSONObject方法從JSONArray對象中獲取到一個JSONObject對象。然后,我們使用Fastjson的toJavaObject方法將JSONObject對象轉(zhuǎn)換成Person對象,并將Person對象添加到List中。

最后,我們就可以得到一個包含了多個Person對象的List。可以在代碼中自定義一個Person類,它包含了JSON中所對應(yīng)的字段。