【问题标题】:How to use continue as a parameter for a method如何使用 continue 作为方法的参数
【发布时间】:2019-07-09 17:08:51
【问题描述】:

在我作为响应接收的 json 文件中,它包含一个键“继续”,并且要为响应创建模型对象,我必须使用“继续”作为方法中的参数。

活动

public object Model {
data class ResultOfContinue(val continue: Continue)
}

json

"batchcomplete": "",
"continue": {
    "sroffset": 10,
    "continue": "-||"
},

【问题讨论】:

  • 变量/类名不能使用关键字。最好将其重构为类似 ContinueJsonContinueObj 的东西。
  • 大多数 json 解析框架都有一种方法来指定与程序/字段名称不同的序列化名称。例如,Gson 将允许您使用 @SerializedName("continue") 注释您的字段,然后为实际字段选择不同的(非关键字)名称。

标签: android json kotlin retrofit2


【解决方案1】:

如果你真的想使用keyword 作为参数。你可以这样使用:

data class ResultOfContinue(val `continue`: Continue) {
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2018-06-18
    • 2018-10-31
    • 2020-05-12
    • 2013-04-17
    • 2012-01-10
    • 2015-12-16
    相关资源
    最近更新 更多