天天看点

springmvc json交互

什么是json?

json是一种与语言无关的数据交互格式,就是一种字符串,只是用特殊符号{}内表示对象、[]内表示数组、""内是属性或值、:表示后者是前者的值

{"name": "Michael"}可以理解为是一个包含name为Michael的对象

[{"name": "Michael"},{"name": "Jerry"}]就表示包含两个对象的数组

什么是@ResponseBody?

是一个用来响应json和传递json的注解。用于读取http 请求的内容(字符串),通过springmvc提供的httpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法参数上

springmv json数据交互

1、项目引入json所需的jar包

下载地址:https://pan.baidu.com/s/1H90_xAK1xOZHLyMSftE7WQ 提取码:ks4i

2、写一个Controller控制器方法

3、json响应:在@RequestMapping下面写@ResponseBody(不使用此注解,则用response操作json,特别麻烦),方法返回对象

springmvc json交互

测试结果:

springmvc json交互

4、json传递:在方法参数中写@RequestBody Item item 修改json数据 item.setName();

springmvc json交互

测试及结果:

springmvc json交互

结果:

springmvc json交互

谷歌浏览器提交json串技巧

谷歌json交互工具下载链接:https://pan.baidu.com/s/10HEXBMzA5kEp5o_rzcE7ug 提取码:klga

1、打开谷歌浏览器,更多工具>扩展工具,选择加载已经解压的扩展程序

springmvc json交互

2、打开应用,打开软件

springmvc json交互

选择文件

springmvc json交互

打开软件即可

springmvc json交互

使用:

1、将打印出来的json串格式化

打印出来的url复制到【】,点击send

如上面json数据交互响应的url进行演示

springmvc json交互

2、传递json串

上面的json传递步骤已经介绍。