我想试试不依赖三方库,例如 GSON,的情况下,用 Android 内置的 JSONObject 来解析后台接口返回的 JSON 字符串。
后台返回的 JSON 格式为:
{
"err_code": 0,
"count": 4,
"img": "static/public_images/20220405_093125_cb6e46b6301542ada1ee8e4a7a182e1f.jpg",
"shape": [
232,
174,
3
],
"size": "11.2K",
"location": "爱丁堡"
}
有整型,有字符串,有数组,非常适合做测试。
Kotlin JSONObject 解析 JSON 代码
val jsonObject = JSONObject(responseData)
val errCode = jsonObject.getInt("err_code")
val size = jsonObject.getString("size")
val shape = jsonObject.getJSONArray("shape")
Log.d("tag", errCode.toString())
Log.d("tag", size)
Log.d("tag", shape.toString())
输出
D/tag: 0
D/tag: 11.2K
D/tag: [232,174,3]
看起来即便不用 GSON,解析起来也非常方便。等遇到不爽的场景,再换 GSON 吧。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式