Anh*_*vit 3 kotlin kotlinx.serialization
我的重新序列化为 "{"2":"Hello","Tesst":"Value"}"
我尝试将此字符串解析为 Map<String,String>
val resialized = readFile(createStorageDirectoryPath(getManifestFilePath()), MANIFEST_FILE_NAME, errorOut)
manifest = Json.decodeFromString(/*serializer*/, resialized)
Run Code Online (Sandbox Code Playgroud)
如何为 Map<String,String> 创建序列化程序
您可以使用其他版本,该版本将自行decodeFromString处理。deserializer
import kotlinx.serialization.decodeFromString
val res = Json.decodeFromString<Map<String, String>>("{\"2\":\"Hello\",\"Tesst\":\"Value\"}")
Run Code Online (Sandbox Code Playgroud)
它标有ExperimentalSerializationApi,但我去年使用它没有任何问题。文档推荐使用此方法。
| 归档时间: |
|
| 查看次数: |
6987 次 |
| 最近记录: |