val configs = "[{\"value\":0.8,\"intimacy\":5000},{\"value\":0.9,\"intimacy\":10000}]" kotlin 怎么处理
时间: 2024-10-12 22:03:53 浏览: 17
PYTHON学习教程资源:迭代代码作业练习.docx
在Kotlin中,你可以将这样的JSON字符串解析成一个列表(List<Map<String, Any>>)结构,以便于访问和操作其中的配置项。Kotlin有一个名为`json.org`的库(或使用标准库的`JsonParser`),可以方便地进行JSON解析。以下是处理步骤:
```kotlin
import com.google.gson.Gson // 使用Gson库进行JSON解析
val jsonString = "[{\"value\":0.8,\"intimacy\":5000},{\"value\":0.9,\"intimacy\":10000}]"
val gson = Gson()
val configsMapList = gson.fromJson(jsonString, Array<Map<String, Any>>::class.java)
// 现在你可以遍历configurationsMapList,例如:
for (config in configsMapList) {
val value = config["value"] as Double
val intimacy = config["intimacy"] as Int
println("Value: $value, Intimacy: $intimacy")
}
阅读全文