我的 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)
}
暂无答案!
目前还没有任何答案,快来回答吧!