在重写我的课程后台时,发现报错为Json序列化,数据循环了,其实这种错误很简单,加上JsonView就可以,但是我加上了问题依然存在。(而且还没有加错)
问题
很明显的JSON 序列化问题CourseArrangement
里有scoreSummaryList
,ScoreSummary
里有courseArrangement
解决办法
- 思路
在获取成绩汇总时,想要课程安排但是不需要课程安排中的成绩汇总,所也在Controller
上加上JsonView
在需要显示的关联的实体上加相同的JsonView
觉得自己的思路没有问题,加上就应该没问题,可是结果不尽人意,还是不行。
然后,弄了很长时间还是不行,最后找朱晨澍帮忙,他说也没啥问题,但是班级和排课是一样的为什么班级就不Json
序列化,瞬间感觉是挺诡异的。
唉,又过了很久,时间浪费了,但是问题不知道出在哪里,我俩觉得都没问题,可是就是出错,很是头疼。
张喜硕组长他们上课回来了,让组长帮我看了一下,写的也没问题,但是就是出错。
最后,还是组长猜测是不是大写造成的,验证了一下猜测,竟然猜对了。
OK!终于大功告成,不报错了。
源头
前期在陈杰新建实体的时候,直接就写成了大写的,他自己都不知道会出现这个错误,如果是他自己写的话,我估计就掉自己的“坑”里了。
总结
通过上述也说明了在新建实体时,要遵循规则,无论是在团队,还是以后出去,都要遵循规则规定,对自己和他人都有帮助。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。