当前位置: 首页 > article >正文

SpringMVC基于注解使用:JSON

01-json处理--介绍

json数据格式回顾:

在pom.xml导入依赖

在web.xml里面导入配置文件

@ResponseBody 注解是将返回值作为文本返回到客户端了而不是字符串了

当我们想返回bean对象的json数据的时候我们需要先导入jackson依赖在pom.xml里面

然后创建User类,然后创建方法在方法上加入@ResponseBody注解

用list存储json数据

处了在方法上加@ResponseBody注解还可以在类上面把@Controller,改为@RestController注解加完后和在方法上@ResponseBody注解的区别是@RestController是中所有的处理方法都加上了@ResponseBody, 适用于web api,而@ResponseBody是只有那个方法上加了那个方法才会以json数据进行响应

在类中加入@JsonIgnore注解,即使数据传入到服务器里也不会显示到客户端上

在属性中加入@JsonFormat()注解会将用户转换为json时格式化数据

没加注解前生日属性如下

加注解后生日属性如下

下图是对单属性操作的json数据,index.jsp,把数据传到

发送对象的json数据用javaBean接收,下面data传json数据的时候传对象数据用下面的形式写

用map的方式接受请求的json数据

用List的方式接受请求的json数据

json处理的运行过程,先是json到java,然后java到json


http://www.kler.cn/news/293752.html

相关文章:

  • 端口安全老化细节
  • Sentence-BERT实现文本匹配【分类目标函数】
  • Gitlab-ce upgrade 16.0.1 to 17.3.1【Gitlab-ce 16.0.1 升级 17.3.1】
  • git 提交代码由原先账号密码调整为ssh
  • DevExpress WinForms v24.1新版亮点:功能区、数据编辑器全新升级
  • xxl-job分布式任务调度平台
  • 「深入理解」HTML Meta标签:网页元信息的配置
  • 在嵌入式板子上搭建和自定义live555服务器---编译问题和方法整理
  • 虚幻5|C++第三人称射击(1)添加摄像机
  • 球球大作战
  • ELK学习笔记(二)——使用K8S部署Kibana8.15.0
  • 辨别高防服务器
  • python tkinter 文本类组件
  • python 下载excel 添加水印
  • [240907] Python 标准库中鲜为人知的宝藏 | Node.js 22.8.0 发布:编译缓存 API、覆盖率阈值等新特性
  • mysql连接oceanbase数据库集群+租户
  • 企业微信群管理:构建高效沟通与协作的社群生态
  • Node.js 入门:中间件与安全性深度解析
  • LeetCode 算法:单词拆分 c++
  • 栈和队列的数据结构
  • ASP.NET Core 入门教学八 集成RocketMQ消息队列
  • json字符串CSS格式化
  • 【python因果推断库12】工具变量回归与使用 pymc 验证工具变量5
  • DDoS对策是什么?详细解说DDoS攻击难以防御的理由和对策方法
  • Docker进入容器并运行命令
  • 【学习笔记】SSL证书安全机制之证书撤销
  • Docker 安装 MySQL 8.0 并支持远程访问
  • jmeter之循环控制器使用
  • 校园圈子论坛小程序如何搭建?校园多功能系统源码实现
  • 正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编