JavaでJSONをGsonツリーモデルに解析するにはどうすればよいですか?

PHPz
リリース: 2023-08-27 17:25:05
転載
586 人が閲覧しました

JavaでJSONをGsonツリーモデルに解析するにはどうすればよいですか?

Gson ライブラリ を使用すると、 JSON 文字列をツリー モデル に解析できます。 JsonParser を使用して、JSON 文字列を JsonElement 型のツリー モデル に解析できます。 JsonElement getAsJsonObject() メソッドを使用して、JsonObject および getAsJsonArray() を取得できます。 JsonElementメソッドを使用して、JsonArray 形式の要素を取得できます。

構文

public JsonObject getAsJsonObject()
public JsonArray getAsJsonArray()
ログイン後にコピー

import java.util.List;
import com.google.gson.*;
public class JsonTreeModelTest {
   public static void main(String args[]){
      String jsonStr = "{\"name\":\"Adithya\",\"age\":20,\"year of passout\":2005,\"subjects\": [\"MATHEMATICS\",\"PHYSICS\",\"CHEMISTRY\"]}";
      JsonParser jsonParser = new JsonParser();
      JsonElement jsonElement = jsonParser.parse(jsonStr);
      if(jsonElement.isJsonObject()) {
         JsonObject studentObj = jsonElement.getAsJsonObject();
         System.out.println("Student Info:");
         System.out.println("Name is: " + studentObj.get("name"));
         System.out.println("Age is: " + studentObj.get("age"));
         System.out.println("Year of Passout: " + studentObj.get("year of passout"));
         JsonArray jsonArray = studentObj.getAsJsonArray("subjects");
         System.out.println("Subjects:" + jsonArray);
      }
   }
}
// Student class<strong>
</strong>class Student {
   private String name;
   private int age;
   private int passoutYear;
   private List subjects;
   public Student(String name, int age, int passoutYear, List subjects) {
      this.name = name;
      this.age = age;
      this.passoutYear = passoutYear;
      this.subjects = subjects;
   }
   @Override
   public String toString() {
      return "Student{" +
             "name=&#39;" + name + &#39;\&#39;&#39; +
             ", age=&#39;" + age + &#39;\&#39;&#39; +
             ", year of passout=" + passoutYear +
             ", subjects=" + subjects +
             &#39;}&#39;;
   }
}
ログイン後にコピー

出力

Student Info:
Name is: "Adithya"
Age is: 20
Year of Passout: 2005
Subjects:["MATHEMATICS","PHYSICS","CHEMISTRY"]
ログイン後にコピー

以上がJavaでJSONをGsonツリーモデルに解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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