ホームページ >Java >&#&チュートリアル >中間クラスを使用せずに Gson を使用して JSON 配列を解析するにはどうすればよいですか?
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 データと解析するオブジェクトのタイプという 2 つの引数を取ります。 List
List
<code class="java">String id = posts.get(0).getId();</code>
この簡略化されたアプローチを使用すると、追加のラッパー クラスや不要な変換を行わずに、JSON 配列を正常に解析できます。
以上が中間クラスを使用せずに Gson を使用して JSON 配列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。