首頁 >Java >java教程 >如何使用 Gson 直接將 JSON 陣列解析為物件列表?

如何使用 Gson 直接將 JSON 陣列解析為物件列表?

Susan Sarandon
Susan Sarandon原創
2024-11-04 06:23:291033瀏覽

How to Parse JSON Arrays with Gson Directly into a List of Objects?

使用 Gson 解析 JSON 陣列

您在嘗試使用 Gson 解析 JSON 陣列時遇到了問題。當您成功檢索 JSON 輸出並建立 Post 和 PostEntity 類別時,您的程式碼不會產生任何錯誤或警告,但無法記錄資料。

要解決此問題,您不需要使用單獨的PostEntity 類別或將 JSON 轉換為 JSONObject。相反,您可以直接將 JSON 陣列解析為 Post 物件清單。修正後的程式碼如下:

<code class="java">Gson gson = new Gson();
String jsonOutput = "[jsonString]";
Type listType = new TypeToken<List<Post>>() {}.getType();
List<Post> posts = gson.fromJson(jsonOutput, listType);</code>

這段程式碼消除了不必要的中間步驟,直接將 JSON 陣列解析為 Post 物件清單。然後您可以直接存取並記錄 Post 物件。

以上是如何使用 Gson 直接將 JSON 陣列解析為物件列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn