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

fastjson list轉換成json

榮姿康2年前11瀏覽0評論

Fastjson是一個Java語言編寫的高性能JSON處理器,支持普通JavaBean、Collection、Map、數組等復雜Java對象與JSON的相互轉換。在使用Fastjson中,有些情況下需要將List轉換成JSON,這時候可以選擇以下兩種方式:

1. 使用Fastjson的toJSONString方法將List轉成JSON字符串

List<String> list=new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
String json=JSON.toJSONString(list);
System.out.println(json);

2. 將List作為一個屬性,放到一個普通JavaBean中,再使用Fastjson的toJSONString方法將JavaBean轉成JSON字符串

public class Person {
private String name;
private List<String> hobby;
// setter and getter方法
}
List<String> hobbyList = new ArrayList<>();
hobbyList.add("Basketball");
hobbyList.add("Swimming");
Person person = new Person();
person.setName("Tom");
person.setHobby(hobbyList);
String json = JSON.toJSONString(person);
System.out.println(json);

以上兩種方式都可以將List轉成JSON字符串,但是第二種方式更符合JavaBean的編程思想,代碼可讀性更好,維護性也更高。不過無論哪一種方式,都需要注意在使用Fastjson時,一定要確保List中的元素類型與JSON對象中的類型一致,否則可能會出現轉換異常。