java面向对象,给编程带来了极大的方便。现在rest方式流行,在springmvc中Controller向前台返回json的时候,往往因为对象包含对象导致返回的json层级嵌套严重。
{ "name": "1", "items": [ { "hash": { "hash": "10004" } }, { "hash": { "hash": "10005" } }, { "hash": { "hash": "10006" } } ] }
如上例所示,这样json串看起来非常冗长,如果我们将json进行扁平化处理,那样json看起来非常清晰。如下例:
{ "name": "1", "items": [ { "hash": "10004" }, { "hash": "10005" }, { "hash": "10006" } ] }
实现上述扁平化效果,我们需要在实体对象中,做两个操作。
1.对getItems方法,添加@JsonIgnore
@JsonIgnore public List<Item> getItems() { return items; }
2.新增gethash方法
public List<String> getHashObjs(){ List<String> objs=new ArrayList<String>(); for(Item item:items){ objs.add(item.getHash().getHash()); } return objs; }
相关推荐
springmvc返回json的全局异常统一处理demo,有问题可以留言。
springMVC返回json数据需要的两个架包,加入springMVC使用@ResponseBody才不会报错。
springmvc返回json用到的jar包
字符串、对象、List集合、Map集合
jackson-databind-2.4.2.jar jackson-core-2.4.2.jar jackson-annotations-2.4.0.jar
本资源是SpringMVC返回JSON数据的相关Jar包,结合我的博客教程可以完成与EasyUI DataGrid之间的数据交互。
springmvc加入json
NULL 博文链接:https://bijian1013.iteye.com/blog/2306223
springmvc对json支持
springmvc返回json数据的jar包
SpringMVC 开发json接口Demo(含数据库、jar包)。包含:1、SpringMVC 开发json接口.docx;2、springmvc_project.rar;3、students_manage.sql
附件是springmvc开发中与前台进行json数据的交互所需的jar包,参考文章:http://blog.csdn.net/eson_15/article/details/51742864
SpringMVC的json依赖jar包
springmvc中json转换的jar,包含jackson-core-asl.jar和Jackson-mapper-asl.jar
springmvc-json-lib.rar springmvc-json-lib.rar
gradle比较新,用idea的人很少。所以自己尝试了在idea上用gradle构建SpringMVC+Json。次资源为实例demo 搭建步骤介绍请关注我的博客 技术革新太快,让你我共勉吧…
springmvc处理json需要jar
406等异常所缺少三个json的jar包分别是: jackson-annotations-2.4.1.jar jackson-core-2.4.1.jar jackson-databind-2.4.1.3.jar
springmvc注解将对象转为json对象所需的jackson的jar。里面包含spring3和spring4转换json的jar,因为spring3和spring4转json所需jar不一样
学习SpringMVC处理JSON数据的具体实现和基本原理,同时会使用HttpMessageConverter