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

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

Susan Sarandon
發布: 2024-11-04 06:23:29
原創
1084 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板