如何将成员变量绑定到JSON? - Android

时间:2018-02-20 03:39:19

标签: android json retrofit gson

我正在使用改装w / gson注释将我传入的JSON绑定到模型,将其成员属性绑定到String,int,float等类型......

public class Location {

    @SerializedName("user_id")
    @Expose
    private int userId;

但是如何绑定到JSON类型的成员变量?我希望它是非结构化的,这就是为什么我不能将它映射到明确定义的模型。

    @SerializedName("metadata")
    @Expose
    private JsonObject metadata;

如何让上述功能完成?

1 个答案:

答案 0 :(得分:0)

看起来我可以将成员属性设置为JsonElement

@SerializedName("metadata")
@Expose
private JsonElement metadata;

这解决了绑定到JsonNull + JsonObject的问题。