解析 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.
推荐此方法
我的重新序列化是“{"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.