fastjson
fastjson copied to clipboard
Kotlin 类型不一转换问题
我的 test 是 Test 类型的,但是服务器返回 数组 类型 本来是不会错误的,但是我的 Test 是不能 null 的,所以当 fastjson 发现同名字但是不同类型会吧我的 test 设置 null ,这个时候就会出
syntax error, expect {, actual pos 35, json : { "name":"John", "age":31, "test":[] }, fieldName test
有如何不让他错的方法?test 肯定不能空的
class City { var name: String? = null var city: String? = null var test: Test = Test() }
@Test
fun isNotNullJson() {
var myJSON = "{ \"name\":\"John\", \"age\":31, \"test\":[] }";
var city = JSON.parseObject(myJSON, City::class.java)
assertEquals("John", city.name)
}