在属性上加@json(serialize=true) ajax取不到值,改为false就取的到

在属性上加@json(serialize=true) ajax取不到值,改为false就取的到值是什么原因?
最新回答
蜡笔小心

2024-10-12 06:07:48

@json(serialize=true)是将数组进行了序列化并存储,这里要求源数据为数组等具有数据类型和结构等信息的数据,序列化后输出json字符串,如果源数据无法序列化,那么ajax失败。
如果源数据以及是标准json,那么需要使用serialize=false
追问
我实体类有关联关系,我在实体类里的对象属性的get方法上加@json(serialize=true)ajax就报错,改成false就不报错
追答
只能说你的实体类不支持序列化或序列化失败。
追问
不支持是什么意思,我其他的实体类也有用啊
追答
为什么不支持或者失败,只能拿具体代码说话,这样空对空没法猜。