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

发布时间 2023-09-05 22:03:38作者: jiduoduo

点击提交按钮的时候,直接服务器端报上面的错,意思是json不能解析。

因为程序中用到了递归,就是自己引用了自己(实体类)。

原因:

实体类中children定义的是对象的形式,但是前端定义的是数组[]的形式。

解决:

前端改成对象形式,{},这样前后端一致就可以正常传值了。

 

 上面children赋值了个数组。

后端

private TestObj children; //对象