jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
1. 导包:
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.3</version>
</dependency>
2. 用法:
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;.../*** 不JSON 序列化此属性*/@JsonIgnoreprivate String orgName;/*** 用户ID字符串 解析后格式为:{"userIdStr":"324324325345555554433244"} */@JsonProperty("userIdStr")public String getUserIdStr() {return String.valueOf(getUserId());}/*** 格式化日期属性*/@JsonFormat(pattern = "yyyy-MM-dd")private Date birthday;
3. 补充说明:
1)@JsonProperty :用于属性上、set/get方法上,该属性序列化后可重命名。
如把 ame 属性序列化后改名为 nameJY:
@JsonProperty("nameJY")
private String name; // name值为 “暮色”
生成的 json 是
{"nameJY":"暮色"}
2) @JsonIgnore 用于属性或者方法上,可使序列化过程忽略该属性,生成的 json 不包含此属性 。
3)@JsonFormat 用于属性或者方法上,可格式化日期属性的值。
jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明相关推荐
- Jackson之注解大全
文章目录 Jackson简介 特点 POM Jackson常用注解 1. 序列化注解 1.1 @JsonAnyGetter 1.2 @JsonGetter 1.3 @JsonPropertyOrder ...
- xstream中几个注解的含义和用法(转)
XStream是个很强大的工具,能将Java对象和xml之间相互转化.xstream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数.它调用方式也非常简单:从xml对象转化为jav ...
- spring注解详解与用法(总览)
这篇文章收集了我写的所有的spring注解的详细说明与用法,点击可以跳转到对应文章,此文章会不断更新 spring注解详解与用法(1)最基础也是最常见的如下所示,详情点击这里 @Controller/ ...
- jackson 驼峰注解_jackson - jackson annotations注解详解
jackson 1.x和2.x版本的注解是放置在不同的包下的 1.x是在jackson core jar包org.codehaus.jackson.annotate下 2.x是在jackson-dat ...
- jackson 驼峰注解_jackson 常用注解,比如忽略某些属性,驼峰和下划线互转
一般情况下使用JSON只使用了java对象与字符串的转换,但是,开发APP时候,我们经常使用实体类来做转换:这样,就需要用到注解: Jackson默认是针对get方法来生成JSON字符串的,可以使用注 ...
- Struts2.0第三章(文件上传、ajax开发、json、Fastjson、Jackson、注解开发)
Struts2.0文件上传: 浏览器端注意事项: 1.表单提交方式method = post: 2.表单中必须有一个<input type="file" name = &qu ...
- Jackson(二):@JsonFormat时间格式及时区问题
一.说明 今天遇到一个查了很久的问题,具体表现为前端传过来的时间参数的时区是+0800,我用Jackson反序列化成对象时,时间解析出来还是正确的,但是我再将对象序列化为Json数据时时区又变成了+0 ...
- jackson 驼峰注解_springboot jackjson驼峰转下划线
有如下几种方法 1.通过ObjectMapper设置 mapper.setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyN ...
- 在项目中常用到的几个注解@JsonInclude、@JsonFormat、@DateTimeFormat
@JsonInclude(value=Include.NON_NULL) 是用再实体类的方法类的头上 作用是实体类的参数查询到的为null的不显示 在实体类的头上加上注解 用于解析时间 JsonFor ...
最新文章
- 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
- opencv 自带库Canny边缘检测
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
- 【Java 虚拟机原理】栈帧 | 动态链接 | 方法区 | 字节码文件二进制分析
- Java线程新特征——Java并发库
- XJOJ - 选信封(离散化+增广路)
- win7笔记本为手机共享wifi
- (转)RabbitMQ学习之集群部署
- python三维数据增强_python图像数据增强——imgaug (三)
- 系统大小端的头文件定义
- php 获取header auth,php CURL Auth请求头和响应头获取
- 360浏览器清凉新版让手机解暑
- 操作两个表的SQL语句,可用在数据源中
- 蓝牙 - 注册SIG账号
- 基于javaee的社区医院远程挂号系统
- 微程序控制器的工作原理
- php unhtml包,JavaScript 版本的 PHP serialize/unse_js
- 开源数字基础设施 项目 -- Speckle
- 群晖NAS搭建web服务器,并发布公网可访问 3/4
- Appium-安装与入门
热门文章
- 连接 F5 大 IP 设备
- [Sharepoint2007对象模型]第一回:服务器场(SPFarm)
- Web应用系统中数据传递的方式汇总
- 数据结构 - 二叉树(前序中序后序查找)
- PWN-PRACTICE-CTFSHOW-8
- CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP
- 二进制枚举子集 CS Maxor 或运算,DP(SOS)
- 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
- 【牛客 - 188D 】愤怒(01滚动数组优化dp,括号匹配方案个数,tricks)
- 【UVA - 11729】Commando War (贪心,时间调度问题)