使用kotlin,在用fastjson来解析json数据时,出现这个错误
目前fastjson最新版本是1.1.62,不过还不稳定,出现这个问题建议使用1.1.61
github地址:https://github.com/ttarfall/fastjson
目前这个错误在使用kotlin的data数据类和普通数据类都会有,解决方法:
- 使用1.1.61稳定版
- 无使用 普通数据类 并且像这样多增加一个空构造器
class UserInfo{
constructor()
constructor(email: String, id: String, name: String)
}
期待官网能尽快更新这个问题
那下边我们来源码分析一下出现这个错误的原因:(这里主要比较的1.1.61和1.1.62)
由于官网是从1.1.61开始兼容kotlin解析,之前版本如果解析出错正常