中間クラスを使用せずに Gson を使用して JSON 配列を解析するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-03 20:30:03
オリジナル
220 人が閲覧しました

How to Parse JSON Arrays with Gson Without an Intermediate Class?

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 を取得したら、Gson は JSON 配列を解析して Post オブジェクトのリストを作成する方法を知っています。オブジェクトを使用すると、リストを反復処理することで個々の Post オブジェクトにアクセスできます。以下のコードは、最初の Post オブジェクトの ID を取得します。

<code class="java">String id = posts.get(0).getId();</code>
ログイン後にコピー

この簡略化されたアプローチを使用すると、追加のラッパー クラスや不要な変換を行わずに、JSON 配列を正常に解析できます。

以上が中間クラスを使用せずに Gson を使用して JSON 配列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!