我正在使用带有 gson 注释的改造将传入的 JSON 绑定到模型,并将其成员属性绑定到 String、int、float 等类型...
public class Location {
@SerializedName("user_id")
@Expose
private int userId;
但是如何绑定到 JSON 类型的成员变量?我希望它是非结构化的,这就是为什么我不能将它映射到一个明确定义的模型。
@SerializedName("metadata")
@Expose
private JsonObject metadata;
我如何让上述工作?
看起来我可以将成员属性设置为 JsonElement
@SerializedName("metadata")
@Expose
private JsonElement metadata;
这就解决了绑定到 JsonNull + JsonObject 的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句