kotlin gson 序列化和反序列化
gson序列化
val gson = Gson()
val pubResStr= gson.toJson(pubRes)
gson反序列化
subDataStr 反序列化为map
val gson = Gson()
val mapType = object : TypeToken<Map<String, kotlin.Any>>() {}.type
val mapRes: Map<String, kotlin.Any> =gson.fromJson(subDataStr,mapType)
subDataStr 反序列化为列表
private data class RpcMethod(val structure: String, val methods: Array<String>)
val itemType = object : TypeToken<List<RpcMethod>>() {}.type
val rpcMethodList = Gson().fromJson<List<RpcMethod>>(subDataStr, itemType)
反序列化为某个类
Person person = gson.fromJson(str, Person.class);
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:kotlin gson 序列化和反序列化 - 多知在线