【发布时间】:2019-07-09 17:08:51
【问题描述】:
在我作为响应接收的 json 文件中,它包含一个键“继续”,并且要为响应创建模型对象,我必须使用“继续”作为方法中的参数。
活动
public object Model {
data class ResultOfContinue(val continue: Continue)
}
json
"batchcomplete": "",
"continue": {
"sroffset": 10,
"continue": "-||"
},
【问题讨论】:
-
变量/类名不能使用关键字。最好将其重构为类似
ContinueJson或ContinueObj的东西。 -
大多数 json 解析框架都有一种方法来指定与程序/字段名称不同的序列化名称。例如,Gson 将允许您使用
@SerializedName("continue")注释您的字段,然后为实际字段选择不同的(非关键字)名称。
标签: android json kotlin retrofit2