请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

@ResponseBody解析复杂类型数据结构失败

老师好, 抱歉, 提个课程无关的问题:

描述:

使用Multimap数据结构时,value存储了两种实体的集合。
层次结构是这样的  部门 -> 模块&未排序的程序 -> 已排序的程序

key  -> 部门
value -> 
			List<Process> (未排序的程序)
			List<Module> (模块,模块下包含已排序的程序集合)

问题:
Multimap存这种结构是ok 的, 但是@ResponseBody在解析的时候 ,解析不了这种结构,会 出现{“empty”:false} ;使用Map又存储不了这种结构,所以请问一下老师如何是好?

正在回答

1回答

同学好,遇到这样的问题是因为@ResponseBody会自动解析,而responsebody默认是用jackson来解析的,而jackson遇到的毛病就是处理application/json类型会遇到麻烦。复杂的结构建议转成纯json串后直接输出给前端去处理。具体可以参考这篇文章 https://blog.csdn.net/do_bset_yourself/article/details/51324186 同学多多尝试和摸索fastjson一下,熟练后也会很好用的,并且效率高

0 回复 有任何疑惑可以回复我~
  • 提问者 mapper #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-15 15:51:06
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号