【发布时间】:2021-06-18 10:28:02
【问题描述】:
您好,我是 Kotlin 和 Android 的新手,我想解析 JSONObject 并将其转换为 Array ,
这是我的示例 JSON 的样子
{
"USDAED": 3.672982,
"USDAFN": 57.8936,
"USDALL": 126.1652,
"USDAMD": 475.306,
"USDANG": 1.78952,
"USDAOA": 109.216875,
"USDARS": 8.901966,
"USDAUD": 1.269072,
"USDAWG": 1.792375,
"USDAZN": 1.04945,
"USDBAM": 1.757305}
我想将 JSONObject 存储在 HashMap 中。或者如何在 Kotlin 中迭代 JSON 对象键。
我正在使用 GSON。
如果容易请不要投票,请提供链接。
【问题讨论】:
-
你可以试试这样
val jsonObject = JSONObject("your json string") val keys: Iterator<String> = jsonObject.keys() val map: HashMap<String, String> = HashMap() while (keys.hasNext()) { val key = keys.next() val value = jsonObject.getString(key) map[key] = value }