JSONをオブジェクトに変換するJava

Gsonライブラリなどのサードパーティライブラリは、JSONをエンティティクラスオブジェクトに変換できます。例:

  1. まず、Gsonライブラリーの依存関係が追加されていることを確認してください。プロジェクトのbuild.gradleファイルで、以下のコードを追加できます。
dependencies {
    implementation 'com.google.code.gson:gson:2.8.7'
}
  1. JSONが対応するフィールドを含むエンティティクラスを作成しましょう。例えば、Personというエンティティクラスがあり、JSONフィールドが”name”と”age”を含んでいる場合、Personクラスは次のように作成されます。
public class Person {
    private String name;
    private int age;

    // getters and setters
    // ...省略代码...
}
  1. Gsonライブラリを使用して、JSONをエンティティクラスオブジェクトに変換します。例として、下記のJSON文字列があります。
{
    "name": "John",
    "age": 25
}

次コードを使用して、Personオブジェクトに変換できます:

String json = "{\"name\":\"John\",\"age\":25}";

Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);

上記例では、fromJson()メソッドはJSON文字列とPersonクラスを引数に取り、Personオブジェクトを返します。

Personオブジェクトに、json内のデータが格納されることになる。Person.getName()とPerson.getAge()の呼び出しで、そのデータを参照できる。

bannerAds