Cannot deserialize value of type `com.xx.xxxx` from Array value (token `JsonToken.START_ARRAY`)<LF> at [Source: (PushbackInputStream); line: 1, column: 1177] (through reference chain
点击提交按钮的时候,直接服务器端报上面的错,意思是json不能解析。
因为程序中用到了递归,就是自己引用了自己(实体类)。
原因:
实体类中children定义的是对象的形式,但是前端定义的是数组[]的形式。
解决:
前端改成对象形式,{},这样前后端一致就可以正常传值了。
上面children赋值了个数组。
后端
private TestObj children; //对象
道法自然