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

gson 對象集合轉json字符串

傅智翔2年前8瀏覽0評論

gson 是一個用于 Java 對象和 JSON 數據之間互相轉換的 Java 庫。在 Java 中,我們可以使用 gson 將 Java 對象轉換為 JSON 字符串,并且還可以將 JSON 數據轉換為 Java 對象。

如果你想將一個對象集合轉換為 JSON 字符串,這里有一些示例代碼:

ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
String json = new Gson().toJson(list);
System.out.println(json);

上述代碼將一個字符串類型的集合轉換為 JSON 字符串。使用 Gson() 構造器創建一個 Gson 實例,然后使用 toJson() 方法將對象轉換為 JSON 字符串。下面是輸出的結果:

["hello","world"]

如果你想將一個包含對象的集合轉換為 JSON 字符串,下面的代碼可能會有所幫助:

List<Person> personList = new ArrayList<Person>();
Person p1 = new Person("Tom", 20);
Person p2 = new Person("Jerry", 18);
personList.add(p1);
personList.add(p2);
String json = new Gson().toJson(personList);
System.out.println(json);

上述代碼創建了一個 Person 類型的集合,并將其轉換為 JSON 字符串。Person 類中包含了 name 和 age 兩個字段。

最后,如果你想格式化生成的 JSON 字符串,可以使用 GsonBuilder 來實現。下面是一個具有縮進格式的示例代碼:

Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(personList);
System.out.println(json);

上述代碼使用 GsonBuilder 創建了一個 gson 對象,并設置了 setPrettyPrinting() 方法以啟用縮進格式化輸出。下面是輸出的結果:

[
{
"name": "Tom",
"age": 20
},
{
"name": "Jerry",
"age": 18
}
]

以上就是使用 gson 將 Java 對象集合轉換成 JSON 字符串的一些示例代碼。