今天是第三次被这个问题给消磨时间了,前两次一直觉得没啥,感觉不会再出现这样的问题了:
一、@ResponseBody忘加了;
二、使用了延迟加载导致一个包含实体类对象的实体类由于未加载出内部的实体类对象而无法获取id外的值,从而无法转换为json格式
三、多对多或其他实体类关系导致无限循环掉用,
@JsonIgnoreProperties("school")
@JsonIgnore(生成json时忽略属性)
使用这些标签忽略该属性即可
当然,最好是另外创建一个实体类,该实体类与数据库无关联(一般的项目结构就应该是这样的),这样就可以为所欲为了
参考:https://blog.youkuaiyun.com/weixin_34242658/article/details/91261461
https://www.jianshu.com/p/54ba009064b0
持续更新中。。。。。。可能
网上一堆说是datetype的问题,说什么jQuery1.4的jar包json格式会出错,鬼知道,反正我的错误不是这个。。。。。。
本文总结了三次常见的JSON转换失败的原因及解决方案,包括忘记添加@ResponseBody注解、延迟加载导致实体类对象无法完全加载,以及多对多关系引起的无限循环调用问题。提供了使用@JsonIgnoreProperties和创建非数据库关联实体类的建议。

被折叠的 条评论
为什么被折叠?



