泛型的反序列化
简化问题
日常使用过程中,我们经常碰到泛型的序列化Json,但是有时候我们需要把一个Json反序列化成一个泛型对象,怎么做,你可能会想到这样做,例如在Gson中
1 | Gson().fromJson<List<String>>(JsonString, List<String>::class.java) |
日常使用过程中,我们经常碰到泛型的序列化Json,但是有时候我们需要把一个Json反序列化成一个泛型对象,怎么做,你可能会想到这样做,例如在Gson中
1 | Gson().fromJson<List<String>>(JsonString, List<String>::class.java) |
今天遇到个奇怪的问题,在conda安装软件,不能自动获取最新的版本,查看了一下info,发现里面获取的系统版本不对,开始怀疑是这个版本的问题,但是在deactive conda之后,获取的版本是正确的
测试代码
1 | import com.google.gson.Gson |
运行的时候,会抛类型转换错误
业务场景存在一个JSB,FE同学传了个JSON到端上,端上测试的时候都是正确的,有天调试Server反馈说id值找不到,端上id值回传错了,开始排查代码。
发现Jsb传输过来的Json都是String to String的格式, 类似这样
自己在平时工作中发现的一些不错的工具,记录下,方便在切换外部环境的时候,快速找回持续更新
1 | fun main() { |
你可能临时起意想要尝试,最好先确认一下自己的软硬件环境
fatal error: runtime: out of memory
如果你是要看源码,用不着下载