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

java json串轉(zhuǎn)list

林國瑞1年前8瀏覽0評論

Java是一種重要的編程語言,它可以很好地處理各種數(shù)據(jù)類型。在實際開發(fā)中,我們經(jīng)常需要將json串轉(zhuǎn)化為List列表格式,實現(xiàn)數(shù)據(jù)的快速處理。下面我們來介紹一下Java中如何進行json串轉(zhuǎn)List操作。

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class TestJson {
public static void main(String[] args) {
String jsonStr = "[{\"id\":1,\"name\":\"Tom\",\"age\":30},{\"id\":2,\"name\":\"Jerry\",\"age\":25}]";
JSONArray jsonArray = JSON.parseArray(jsonStr);
List<Person> personList = new ArrayList<>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Person person = JSON.parseObject(jsonObject.toJSONString(), Person.class);
personList.add(person);
}
System.out.println(personList.toString());
}
}
class Person {
private int id;
private String name;
private int age;
//省略get、set方法及構(gòu)造方法
}

我們可以看到,以上代碼中,首先我們使用了fastjson的JSON類將json串解析成JSONArray對象。然后我們使用了List列表來存儲解析出來的數(shù)據(jù),遍歷JSONArray,將每個JSONObject轉(zhuǎn)換成Person對象,最后加入到List中。最后輸出List中的數(shù)據(jù),可以看到數(shù)據(jù)已經(jīng)成功轉(zhuǎn)化。

通過以上代碼演示,我們可以看到,在Java中對json串進行轉(zhuǎn)化已經(jīng)變得非常簡單。同時,fastjson也提供了更多方便的操作,如將json轉(zhuǎn)化成JavaBean對象、將JavaBean對象轉(zhuǎn)化成json串等。它的使用非常方便,也可以很好地幫助我們提高開發(fā)效率。