【发布时间】:2018-03-29 04:01:15
【问题描述】:
Gson 类可以包含 JSONObject 类型的字段吗? 这是我的 GSON 课程
class Item {
@Expose
var name: String? = ""
@Expose
var type: String? = ""
@Expose
@SerializedName("agr")
var aggregate: JSONObject? = null
@Expose
@SerializedName("seg")
var segments: JSONObject? = null
@Expose
@SerializedName("ts")
var timestamp: String? = ""
}
JSONObject 字段 segments 和 aggregate 在序列化时仍然是空的 JSONObject(在 Retrofit 中使用默认的 GsonConverterFactory)。这就是我得到的。有什么建议可以写吗?
{"items":[{"agr":{},"name":"Logged In","seg":{},"ts":"2017-10-17T12:20:32Z","type":"event"}]}
【问题讨论】:
-
你需要一个自定义的反序列化器,你可以在这里找到更多信息:stackoverflow.com/questions/16590377/…
标签: android json serialization gson retrofit