我正在尝试创建一个表示数据库中表的类。
data class MSettings(
var name: String?,
var value: String?,
var Description: String?)
我需要从 api 获取数据。我正在尝试使用 Volley,但 Volley 需要上下文。我无法访问非活动类中的上下文。所以,我添加了 var context: Context. 好的,它正在工作。我的 api 返回 JSON:"{"name":"enable","value":"true","desc":"description"}" 现在我想要解析响应 JSON。我正在尝试使用 Klaxon:
Klaxon().parse<MSettings>(response)
但我得到错误:
com.beust.klaxon.KlaxonException: Unable to instantiate MSettings with parameters [name: enable, value: true]
因为我有 MSettings(context,name,value,desc)。我必须在从 API 获取数据和解析 JSON 之间做出选择吗?
也许你有另一个想法如何做到这一切?
片段从数据类中获取数据。数据类从 API 获取数据并返回解析的 JSON。我不知道。
对不起我的英语不好。谢谢你的建议