SSM遇到的问题(五)---学一下json

以前遇到了json转换类型的问题,了解了json的使用,如今学习一下json的实现。

如下为三个学习的参考连接html

JavaWeb中使用JSON
SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
Spring MVC 框架学习十:Spring MVC 处理JSON @RequestBody 和java

  1. 第一个连接很是详细的介绍了json的基本用法和三个最经常使用的json库(Gson、FastJson、Jackson)的使用和比较。spring

  2. 第二个连接介绍了json和xml的转换原理,和如何切换输出为json和xml。json

    springmvc经常使用注解标签详解segmentfault

    七、@ResponseBody 做用:
    该注解用于将Controller的方法返回的对象,经过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
    使用时机:返回的数据不是html标签的页面,而是其余某种格式的数据时(如json、xml等)使用;bash

  3. 第三个连接一样是介绍json的实现原理mvc

总结

  1. springmvc中HttpMessageConverter 接口负责把请求信息转换成一个对象,将对象输出为响应信息。
  2. 传递JSON数据有没有必要用RequestBody?中介绍了用和不用@RepsonseBody的json传值。
  3. <mvc:annotation-driven/>。其实就是这个配置,致使了java对象自动转换成json对象的现象。
    复制代码
相关文章
相关标签/搜索