网站开发与维护价格,软件开发文档怎么编写,深圳市住房和建设局app下载,搜索引擎优化方法有哪几种1.问题现象#xff1a;
在ssm项目中#xff0c;一个controller返回Msg对象#xff08;自定义Javabean对象#xff09;#xff0c;然后利用SpringMVC的ResponseBody注解自动将Msg对象转化成JSON格式#xff0c;返回给客户端#xff0c;但是客户端接收到的json字符串只有…1.问题现象
在ssm项目中一个controller返回Msg对象自定义Javabean对象然后利用SpringMVC的ResponseBody注解自动将Msg对象转化成JSON格式返回给客户端但是客户端接收到的json字符串只有code和msg属性map属性消失了。这是为什么
补充 1.Msg对象包含三个属性int codeString msgHashMap map 2.我的map集合里面放了一个键值对是这样的keyfurnList,valuefurnList。furnList是一个list集合包含的对象类型是Furn 3.Furn是自定义Javabean包含的属性有 private Integer id; private String name; private String maker; private BigDecimal price; private Integer sales; private Integer stock; 2.询问过程
3.找出问题所在
原因是在Msg对象中没有给map属性设置get和set方法导致map属性 序列化失败
4.总结
要想转成json格式需要所有属性都是可序列化的属性的属性也包括在内即确保每个属性都有对应的get和set方法。