jackson的maven依赖

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.3</version>
</dependency>

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。

import com.fasterxml.jackson.annotation.JsonProperty;  public class Student {  @JsonProperty("name")  private String trueName;  public String getTrueName() {  return trueName;  }  public void setTrueName(String trueName) {  this.trueName = trueName;  }
}

  

测试一下

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;  public class Main {  public static void main(String[] args) throws JsonProcessingException {  Student student = new Student();  student.setTrueName("张三");  System.out.println(new ObjectMapper().writeValueAsString(student));  }
}

得到结果

{"name":"张三"}

  

这里需要注意的是将对象转换成json字符串使用的方法是fasterxml.jackson提供的!!

@JsonProperty不仅仅是在序列化的时候有用,反序列化的时候也有用,比如有些接口返回的是json字符串,命名又不是标准的驼峰形式,在映射成对象的时候,将类的属性上加上@JsonProperty注解,里面写上返回的json串对应的名字

转载于:https://www.cnblogs.com/toSeeMyDream/p/7885015.html

@JsonProperty的使用相关推荐

  1. @jsonProperty 实现返回自定义属性名字

    实现场景: 比如说前端需要返回userPic 这个字段,但是我们数据库定义的是pic字段. 可以用@jsonProperty 来实现 public class User{@JsonProperty(& ...

  2. jsonproperty注解_Jackson注解详解

    1. 概述 在本文中,我们将深入研究Jackson注解. 我们将看到如何使用现有的注释,如何创建自定义的注释,最后-如何禁用它们. 2. Jackson序列化注解 首先,我们将查看序列化注释. 2.1 ...

  3. jsonProperty

    //说明:界面参数name需要为: employeeName,Json格式的话需要传入:employee_name @JsonProperty("employee_name") p ...

  4. update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称

    https://blog.csdn.net/wtb617806038/article/details/86093301 Restful 接口调用Json接收相关问题 1.背景: 在项目上使用Sprin ...

  5. jackson - @JsonProperty的使用

    jackson的maven依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId><artif ...

  6. jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 导包: <dependency><groupId>com.faster ...

  7. @JsonProperty注解解析

    1. 概述 来源: @JsonPrpperty是jackson包下的一个注解,详细路径(com.fasterxml.jackson.annotation.JsonProperty;)作用:@JsonP ...

  8. 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)

    一.实体 import lombok.*; /*** 用户实体** @author caden* @since 2022-11-12**/ @Getter @Setter @NoArgsConstru ...

  9. .net refit post请求body 无法序列化[JsonProperty(“A“)]大写

    场景:有个项目需要用到refit请求第三方接口,这个接口的请求参数是需要大写的,如果用了refit自带的AliasAs参数或者用JsonProperty("A")都无法序列化参数字 ...

最新文章

  1. 如何优雅的编写 JavaScript 代码
  2. 关于联通短信发送程序(SGIP协议)没有收到返回状态报告的报告(使用WireShark分析)
  3. 活动 | 参与《我的 ,2019 不一样》投稿,千元奖品,等你拿!
  4. First Post
  5. 详细讲述STP过程【转自56cto.com】
  6. 支付宝php异步回调,支付宝支付成功之后异步回调处理
  7. Java Web会话管理
  8. 前端学习(1853)vue之电商管理系统电商系统之git安装
  9. PyTorch导出JIT模型并用C++ API libtorch调用
  10. Ubuntu工具zsh和Byobu
  11. CC版本添加 LUCI
  12. [ ArcGIS for Server 10.1 系列 ] - 重新创建Site
  13. 解决重启VCSA 6.0,访问vsphere web client提示:503 Service Unavailable错误
  14. OpenGL.ProjectiveTextureMapping
  15. 选择排序的时间复杂度
  16. Python 人脸识别系统
  17. 保险行业线上引流渠道有哪些?还在为没有客户而烦恼吗?这几招教你线上低成本引流获客!
  18. KDD CUP 99利用决策分类树进行网络异常检测
  19. 动态规划统计正方形子矩阵
  20. Linux中 strsep 函数 详解

热门文章

  1. PHP课程20161114
  2. QGIS简介与源代码编译
  3. Linux文件目录结构2
  4. Ural(Timus) 1081. Binary Lexicographic Sequence
  5. 网民关注iPhone、Google、微软和安全
  6. Javascript 特效 转载
  7. [InnoDB系列] -- SHOW INNODB STATUS 探秘
  8. Hadoop系列一:Hadoop集群分布式部署
  9. 模糊数学笔记大全(模糊集、截集、模糊矩阵、模糊关系、模糊聚类、模糊模型识别、模糊综合决策、模糊数)
  10. 高数第七版_习题解答_3-2 考研题提示及答案