fastjson Kotlin 类型不一转换问题

rseugnpd  于 2021-11-27  发布在  Java
关注(0)|答案(0)|浏览(200)

我的 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)
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题