解析 Json 到 Map<String,String> kotlin multiplatform

Parse Json to Map<String,String> kotlin multiplatform

我的重新序列化是“{"2":"Hello","Tesst":"Value"}"

我尝试将此字符串解析为 Map

            val resialized = readFile(createStorageDirectoryPath(getManifestFilePath()), MANIFEST_FILE_NAME, errorOut)
                manifest = Json.decodeFromString(/*serializer*/, resialized)

我如何为 Map 创建序列化程序

您可以使用其他版本的 decodeFromString,它将自行处理 deserializer

import kotlinx.serialization.decodeFromString

val res = Json.decodeFromString<Map<String, String>>("{\"2\":\"Hello\",\"Tesst\":\"Value\"}")

它标有ExperimentalSerializationApi,但我去年使用它时没有遇到任何问题。 documentation.

推荐此方法