kotlin中使用fastjson

data class User(val name: String, val age: Int)

fastjson 配合 POJO 解析时,需要 POJO 包含一个无参的构造器,否则抛出错误
com.alibaba.fastjson.JSONException: default constructor not found.

解决办法:Kotlin 与 fastjson 配合使用时,需要我们为 data class 生成无参的构造函数,即所有的属性必须指定默认值:

data class User(val name: String = "", val age: Int = 0)

你可能感兴趣的:(kotlin中使用fastjson)