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

Gson將list和json相互轉換

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

Gson是一個開源的Java庫,可用于將Java對象轉換為JSON表達式或將JSON表達式轉換回Java對象。如果我們有一個包含Java對象的List,我們可以使用Gson將它轉換為JSON,然后將其發送到Web服務或者存儲在數據庫中等。然而,我們也可以將從Web服務或者數據庫中檢索到的JSON數據轉換為Java List對象。在本篇文章中,我們將展示如何使用Gson庫將List和JSON相互轉換。

//將List轉換為JSON
Gson gson = new Gson();
Listlist = new ArrayList();
list.add("apple");
list.add("orange");
list.add("banana");
String json = gson.toJson(list);
System.out.println(json);

上面的代碼將List對象轉換為JSON格式。輸出的結果如下所示:

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

然后我們可以使用以下代碼將這個JSON轉換為List對象:

//將JSON轉換為List
Gson gson = new Gson();
String json = "[\"apple\",\"orange\",\"banana\"]";
Type type = new TypeToken>(){}.getType();
Listlist = gson.fromJson(json, type);
for (String fruit : list) {
System.out.println(fruit);
}

正如我們所看到的,我們可以通過fromJson()方法將JSON字符串轉換為List對象。需要注意的是,我們需要使用TypeToken類來創建一個List類型的引用參數,以幫助Gson確定我們需要轉換的對象的類型。在上面的代碼中,我們使用的類型是List類型。

總結起來,Gson是一個非常方便的庫,可以幫助我們輕松地將List和JSON格式的數據相互轉換。雖然這只是一個簡單的例子,但我們可以將其擴展到復雜的JSON數據結構中,例如對象或多維數組。