用kotlin实现string转jsonobject
时间: 2023-09-28 14:05:25 浏览: 200
json转成object
可以使用 Kotlin 自带的 JSON 库 `kotlinx.serialization` 将字符串转换为 `JsonObject`。以下是一个示例代码:
```kotlin
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonObject
fun main() {
val jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"
val json: JsonObject = Json.parseToJsonElement(jsonString).jsonObject
println(json)
}
```
在这个示例中,我们首先定义了一个 JSON 格式的字符串 `jsonString`。然后,我们使用 `Json.parseToJsonElement()` 方法将它解析为 `JsonElement` 类型的对象。最后,我们通过调用 `jsonObject` 属性将 `JsonElement` 转换为 `JsonObject` 类型。
输出将是:
```
{"name":"John","age":30,"city":"New York"}
```
请注意,上述示例代码需要添加 `kotlinx.serialization` 库的依赖。您可以在项目的 `build.gradle` 文件中添加以下依赖项:
```
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.2")
}
```
阅读全文