我正在尝试弄清楚如何访问嵌套的JSON属性,第一个元素。基本上,我的数据如下所示:
{
"message": "Error scenario",
"errors": {
"error_one": "error_one_message",
"error_two": "error_two"
}
}
在我的代码中,我做了一些类似的事情:
// it is an instance of HttpException
val message = JsonParser().parse(it.response().errorBody()?.string())
.asJsonOject["message"]
.asString
为了使变量message
的值为error_one_message
,我应该在代码中进行哪些更改
发布于 2019-06-26 08:52:09
我想这条路行得通。
val message = JsonParser().parse(it.response().errorBody()?.string())
.asJsonObject["errors"]["error_one"]
.asString
但是最好使用像Gson这样的转换库,这里是GitHub Link
发布于 2019-06-26 09:54:54
尝尝这个?
val obj = JSONObject("ur Json string")
val error1 = obj.getJSONObject("errors").getString("error_one")
https://stackoverflow.com/questions/56762499
复制相似问题