Java 如何提及;“可选”;,及;“必需”;android中Reformation2响应模型类中的字段

Java 如何提及;“可选”;,及;“必需”;android中Reformation2响应模型类中的字段,java,android,retrofit2,Java,Android,Retrofit2,如何在2的响应类中提及“必需”和“可选”字段。在我的例子中,这是API调用的响应 Json类: { "id":"133544", //Required "name":"abcd" //Optional } 模型类: public class User { @SerializedName("id") private String id; @SerializedName("name") private String name; public Str

如何在2的响应类中提及“必需”和“可选”字段。在我的例子中,这是API调用的响应

Json类:

{
"id":"133544", //Required
"name":"abcd" //Optional

}
模型类:

public class User {


    @SerializedName("id")
    private String id;

    @SerializedName("name")
    private String name;

    public String getId() {
        return id;
    }

    public String getName() {
        return name;
    }


    }

如何在此处区分必填字段和可选字段?

Gson会将您的序列化字段值设置为null。在您的示例中,如果您得到的JSON响应
不包含字段名
,则生成的POJO将为
名称
设置
null
不包含字段名,则生成的POJO将为
名称

的可能重复项提供
null