zoukankan      html  css  js  c++  java
  • 10_springmvc JSON数据交互

    一.JSON数据交互

    json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。比如:webservice接口,传输json数据.

    二.springmvc进行数据交互

    一般执行流程:

    一般情况

    1.请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。

    2.请求key/value、输出json。此方法比较常用。

    三.环境准备

    springmvc中使用jackson的包进行json转换(@requestBody和@responseBody使用下边的包进行json转),如下:

    四.配置转换器

    在注解适配器中加入messageConverters

    注意:如果使用<mvc:annotation-driven /> 则不用定义上边的内容。
    

    五.json交互测试

    定义jsp页面:

    1.输入json串,输出是json串

    ajax:

    Controller:

    测试

    1.输入key/value,输出是json串

    使用jquery的ajax提交key/value串,对输出的json结果进行解析。

    ajax

    Controller:

    测试:

    @RestController注解

    Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。

    持续补充中....

  • 相关阅读:
    HTML DOM 06 节点关系
    HTML DOM 05 事件(三)
    HTML DOM 05 事件(二)
    HTML DOM 05 事件(一)
    html DOM 04 样式
    html DOM 03 节点的属性
    html DOM 02 获取节点
    html DOM 01 节点概念
    JavaScript 29 计时器
    JavaScript 28 弹出框
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767515.html
Copyright © 2011-2022 走看看