您在嘗試使用 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中文網其他相關文章!