Java 在非活动课上使用截击和Klaxon

Java 在非活动课上使用截击和Klaxon,java,android-studio,kotlin,android-volley,klaxon,Java,Android Studio,Kotlin,Android Volley,Klaxon,我试图创建一个表示数据库中表的类 data class MSettings( var name: String?, var value: String?, var Description: String?) 我需要从api获取数据。我试着用截击,但截击需要语境。我无法访问非活动类中的上下文。所以,我添加了var-context:context。好的,它起作用了。 My api返回JSON:{name:enable,value:true,desc:description} 现在我想要解析响应JS

我试图创建一个表示数据库中表的类

data class MSettings(
var name: String?,
var value: String?,
var Description: String?)
我需要从api获取数据。我试着用截击,但截击需要语境。我无法访问非活动类中的上下文。所以,我添加了var-context:context。好的,它起作用了。 My api返回JSON:{name:enable,value:true,desc:description} 现在我想要解析响应JSON。我正在尝试使用Klaxon:

Klaxon().parse<MSettings>(response)
因为我有MSettingscontext、name、value和desc。 我必须在从API获取数据和解析JSON之间进行选择

也许你有另一个办法来完成这一切

片段从数据类获取数据。数据类从API获取数据并返回解析后的JSON。我不知道

对不起,我英语不好。
感谢您的建议,您看到错误的原因是您将描述字段命名为description,而不是desc,这是JSON响应中使用的名称:

{"name":"enable","value":"true","desc":"description"}" 
因此,只需将字段描述的名称更改为desc或在描述字段之前添加@Jsonname=desc,如下所示:

data class MSettings(
var name: String?,
var value: String?,
@JSON(name = "desc")
var Description: String?)
data class MSettings(
var name: String?,
var value: String?,
@JSON(name = "desc")
var Description: String?)