Gsonを使用したAndroidでの@SerializedNameアノテーションの基本的な目的は何ですか?質問する

Gsonを使用したAndroidでの@SerializedNameアノテーションの基本的な目的は何ですか?質問する

@SerializedNameGson を使用した Android での注釈の基本的な目的は何ですか?

いくつか違う例を挙げてください。それを使用する主な目的が理解できません。

ベストアンサー1

Javaクラスの例、

public class Person {

    @SerializedName("name")
    private String personName;

    @SerializedName("bd")
    private String birthDate;

}

このクラスには、人物の名前と生年月日を表す2つのフィールドがあります。これらのフィールドには、@シリアル化名アノテーション。このアノテーションのパラメータ(値)は、オブジェクトが使用されるときに使用される名前ですserialisingdeserialisingたとえば、Javaフィールド人名は次のように表される。名前JSON で。

JSONの例、

{
    "name":"chintan",
    "bd":"01-01-1990"
}

おすすめ記事