使用 Gson 解析 JSON 数组
您的目标是使用 Gson 解析 JSON 数组,但遇到了一个问题,尽管如此,却没有收到任何日志或警告成功解析。
问题在于您使用中间 PostEntity 类的初始方法。这对于解析 JSON 数组来说是不必要的。正确的方法是直接解析 JSONArray。
具体方法如下:
<code class="java">Gson gson = new Gson(); String jsonOutput = "Your JSON String"; Type listType = new TypeToken<List<Post>>(){}.getType(); List<Post> posts = gson.fromJson(jsonOutput, listType);</code>
fromJson 方法接受两个参数:JSON 数据和要解析的对象类型。通过指定列表
一旦你有了 List
<code class="java">String id = posts.get(0).getId();</code>
通过使用这种简化的方法,您可以成功解析 JSON 数组,而无需任何额外的包装类或不必要的转换。
以上是如何在没有中间类的情况下使用 Gson 解析 JSON 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!