前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

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 用法说明相关推荐

  1. Jackson之注解大全

    文章目录 Jackson简介 特点 POM Jackson常用注解 1. 序列化注解 1.1 @JsonAnyGetter 1.2 @JsonGetter 1.3 @JsonPropertyOrder ...

  2. xstream中几个注解的含义和用法(转)

    XStream是个很强大的工具,能将Java对象和xml之间相互转化.xstream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数.它调用方式也非常简单:从xml对象转化为jav ...

  3. spring注解详解与用法(总览)

    这篇文章收集了我写的所有的spring注解的详细说明与用法,点击可以跳转到对应文章,此文章会不断更新 spring注解详解与用法(1)最基础也是最常见的如下所示,详情点击这里 @Controller/ ...

  4. jackson 驼峰注解_jackson - jackson annotations注解详解

    jackson 1.x和2.x版本的注解是放置在不同的包下的 1.x是在jackson core jar包org.codehaus.jackson.annotate下 2.x是在jackson-dat ...

  5. jackson 驼峰注解_jackson 常用注解,比如忽略某些属性,驼峰和下划线互转

    一般情况下使用JSON只使用了java对象与字符串的转换,但是,开发APP时候,我们经常使用实体类来做转换:这样,就需要用到注解: Jackson默认是针对get方法来生成JSON字符串的,可以使用注 ...

  6. Struts2.0第三章(文件上传、ajax开发、json、Fastjson、Jackson、注解开发)

    Struts2.0文件上传: 浏览器端注意事项: 1.表单提交方式method = post: 2.表单中必须有一个<input type="file" name = &qu ...

  7. Jackson(二):@JsonFormat时间格式及时区问题

    一.说明 今天遇到一个查了很久的问题,具体表现为前端传过来的时间参数的时区是+0800,我用Jackson反序列化成对象时,时间解析出来还是正确的,但是我再将对象序列化为Json数据时时区又变成了+0 ...

  8. jackson 驼峰注解_springboot jackjson驼峰转下划线

    有如下几种方法 1.通过ObjectMapper设置 mapper.setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyN ...

  9. 在项目中常用到的几个注解@JsonInclude、@JsonFormat、@DateTimeFormat

    @JsonInclude(value=Include.NON_NULL) 是用再实体类的方法类的头上 作用是实体类的参数查询到的为null的不显示 在实体类的头上加上注解 用于解析时间 JsonFor ...

最新文章

  1. 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)
  2. opencv 自带库Canny边缘检测
  3. 用P3P header解决IE下iframe跨域访问时候session丢失的问题
  4. 【Java 虚拟机原理】栈帧 | 动态链接 | 方法区 | 字节码文件二进制分析
  5. Java线程新特征——Java并发库
  6. XJOJ - 选信封(离散化+增广路)
  7. win7笔记本为手机共享wifi
  8. (转)RabbitMQ学习之集群部署
  9. python三维数据增强_python图像数据增强——imgaug (三)
  10. 系统大小端的头文件定义
  11. php 获取header auth,php CURL Auth请求头和响应头获取
  12. 360浏览器清凉新版让手机解暑
  13. 操作两个表的SQL语句,可用在数据源中
  14. 蓝牙 - 注册SIG账号
  15. 基于javaee的社区医院远程挂号系统
  16. 微程序控制器的工作原理
  17. php unhtml包,JavaScript 版本的 PHP serialize/unse_js
  18. 开源数字基础设施 项目 -- Speckle
  19. 群晖NAS搭建web服务器,并发布公网可访问 3/4
  20. Appium-安装与入门

热门文章

  1. 连接 F5 大 IP 设备
  2. [Sharepoint2007对象模型]第一回:服务器场(SPFarm)
  3. Web应用系统中数据传递的方式汇总
  4. 数据结构 - 二叉树(前序中序后序查找)
  5. PWN-PRACTICE-CTFSHOW-8
  6. CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP
  7. 二进制枚举子集 CS Maxor 或运算,DP(SOS)
  8. 【HDU - 5468】Puzzled Elena(容斥原理,dfs序,数学,素因子分解,有坑)
  9. 【牛客 - 188D 】愤怒(01滚动数组优化dp,括号匹配方案个数,tricks)
  10. 【UVA - 11729】Commando War (贪心,时间调度问题)