当前位置: 首页 > 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/a/293752.html

相关文章:

  • 【秋招笔试-支持在线评测】11.13花子秋招(已改编)-三语言题解
  • 【LeetCode】【算法】55. 跳跃游戏
  • 深入理解接口测试:实用指南与最佳实践5.0(二)
  • 网页web无插件播放器EasyPlayer.js点播播放器遇到视频地址播放不了的现象及措施
  • 信号量和线程池
  • 常见的噪声模型+图像中噪声模型的估计+常见的滤波方法(C++)
  • 端口安全老化细节
  • 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++
  • 栈和队列的数据结构