色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson把list轉成json對象

錢斌斌1年前7瀏覽0評論

Gson 是 Google 提供的一個 Java 庫,用于把 Java 對象轉成 JSON 格式,也可以把 JSON 格式轉成 Java 對象。在 Java 程序中,我們經常需要把 List 轉成 JSON 格式,下面我們來看看怎么使用 Gson 實現這個過程。

import com.google.gson.Gson;
import java.util.List;
public class ListToJson {
public static void main(String[] args) {
Listlist = Arrays.asList("apple", "banana", "orange");
Gson gson = new Gson();
String json = gson.toJson(list);
System.out.println(json);
}
}

代碼中,我們首先創建一個 List,并且使用 Gson 的 toJson 方法,把 List 轉成 JSON 字符串。最后使用 System.out.println 輸出結果。

執行代碼后,控制臺輸出以下結果:

["apple","banana","orange"]

可以看到,使用 Gson 把 List 成功轉成了 JSON 字符串,非常方便。如果我們想要把 List 包裝成一個對象再轉成 JSON 字符串,也很容易實現。代碼如下:

import com.google.gson.Gson;
import java.util.List;
public class ListJson {
public static void main(String[] args) {
Listlist = Arrays.asList("apple", "banana", "orange");
ListObject listObject = new ListObject();
listObject.setFruitList(list);
Gson gson = new Gson();
String json = gson.toJson(listObject);
System.out.println(json);
}
}
class ListObject {
private ListfruitList;
public ListgetFruitList() {
return fruitList;
}
public void setFruitList(ListfruitList) {
this.fruitList = fruitList;
}
}

代碼中,我們創建了一個 ListObject 類,該類包含了一個 List 屬性。我們首先創建一個 List,然后把 List 包裝到 ListObject 實例中,最后再把 ListObject 轉成 JSON 格式的字符串。控制臺輸出以下結果:

{"fruitList":["apple","banana","orange"]}

可以看到,使用 Gson 把 List 包裝成對象后,成功轉成了 JSON 字符串。此外,還有一些 Gson 庫常用的方法,如 fromJson、fromJsonReader、toJsonTree 等方法。