我正在尝试使用Fuel从HTTP请求中检索非常简单的JSON数据。然后,我想将此JSON转换为MutableMap
。
我已经使用Klaxon进行了尝试,但是它只是崩溃了。
Fuel.post(url, params).responseJson { request, response, result ->
result.component()?.let {it: Json
val object = Klaxon.parse<Availability>(it.content)
}
}
这是我的JSON:
{ "name":"John Doe" }
这是我要将Json数据转换为的自定义对象。
class Availability: Serializable {
var name: String
constructor(dictionary: MutableMap<String, Any>) {
this.name = convertMapString(dictionary, "name")
}
}
输出是这样的:
com.beust.klaxon.KlaxonException: Unable to instantiate Availability with parameters []
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
val json:JsonObject = Parser()。parse(jsonData)as JsonObject