@JsonProperty的使用
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的使用相关推荐
- @jsonProperty 实现返回自定义属性名字
实现场景: 比如说前端需要返回userPic 这个字段,但是我们数据库定义的是pic字段. 可以用@jsonProperty 来实现 public class User{@JsonProperty(& ...
- jsonproperty注解_Jackson注解详解
1. 概述 在本文中,我们将深入研究Jackson注解. 我们将看到如何使用现有的注释,如何创建自定义的注释,最后-如何禁用它们. 2. Jackson序列化注解 首先,我们将查看序列化注释. 2.1 ...
- jsonProperty
//说明:界面参数name需要为: employeeName,Json格式的话需要传入:employee_name @JsonProperty("employee_name") p ...
- update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称
https://blog.csdn.net/wtb617806038/article/details/86093301 Restful 接口调用Json接收相关问题 1.背景: 在项目上使用Sprin ...
- jackson - @JsonProperty的使用
jackson的maven依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId><artif ...
- jackson 的注解:@JsonProperty、@JsonIgnore、@JsonFormat 用法说明
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 导包: <dependency><groupId>com.faster ...
- @JsonProperty注解解析
1. 概述 来源: @JsonPrpperty是jackson包下的一个注解,详细路径(com.fasterxml.jackson.annotation.JsonProperty;)作用:@JsonP ...
- 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)
一.实体 import lombok.*; /*** 用户实体** @author caden* @since 2022-11-12**/ @Getter @Setter @NoArgsConstru ...
- .net refit post请求body 无法序列化[JsonProperty(“A“)]大写
场景:有个项目需要用到refit请求第三方接口,这个接口的请求参数是需要大写的,如果用了refit自带的AliasAs参数或者用JsonProperty("A")都无法序列化参数字 ...
最新文章
- 如何优雅的编写 JavaScript 代码
- 关于联通短信发送程序(SGIP协议)没有收到返回状态报告的报告(使用WireShark分析)
- 活动 | 参与《我的 ,2019 不一样》投稿,千元奖品,等你拿!
- First Post
- 详细讲述STP过程【转自56cto.com】
- 支付宝php异步回调,支付宝支付成功之后异步回调处理
- Java Web会话管理
- 前端学习(1853)vue之电商管理系统电商系统之git安装
- PyTorch导出JIT模型并用C++ API libtorch调用
- Ubuntu工具zsh和Byobu
- CC版本添加 LUCI
- [ ArcGIS for Server 10.1 系列 ] - 重新创建Site
- 解决重启VCSA 6.0,访问vsphere web client提示:503 Service Unavailable错误
- OpenGL.ProjectiveTextureMapping
- 选择排序的时间复杂度
- Python 人脸识别系统
- 保险行业线上引流渠道有哪些?还在为没有客户而烦恼吗?这几招教你线上低成本引流获客!
- KDD CUP 99利用决策分类树进行网络异常检测
- 动态规划统计正方形子矩阵
- Linux中 strsep 函数 详解
热门文章
- PHP课程20161114
- QGIS简介与源代码编译
- Linux文件目录结构2
- Ural(Timus) 1081. Binary Lexicographic Sequence
- 网民关注iPhone、Google、微软和安全
- Javascript 特效 转载
- [InnoDB系列] -- SHOW INNODB STATUS 探秘
- Hadoop系列一:Hadoop集群分布式部署
- 模糊数学笔记大全(模糊集、截集、模糊矩阵、模糊关系、模糊聚类、模糊模型识别、模糊综合决策、模糊数)
- 高数第七版_习题解答_3-2 考研题提示及答案