android

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);

留言

您的邮箱地址不会被公开。 必填项已用 * 标注

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。