Java属性中指定Json的属性名称(序列化和反序列化)
序列化对象,只需要使用注解"@JsonProperty(value = "pwd")"
import com.fasterxml.jackson.annotation.JsonProperty;public class User{@JsonProperty(value = "pwd")private String password; }
比如上面例子,在作为请求接收Json格式的Body时,Body中有key为"pwd"的属性,但是Java类中属性名却与key不一致的情况。
利用fastJson反序列化解析对象时,将属性重命名,使用@com.alibaba.fastjson.annotation.JSONField 注解:
@JSONField(name = "_id") private String mid;
如上面的例子,接受的Json格式字符串有个属性名为"_id",使用JSONField接收,解析后的对象的属性名为mid。
转载于:https://www.cnblogs.com/theRhyme/p/10676611.html
Java属性中指定Json的属性名称(序列化和反序列化)相关推荐
- position属性中的几个属性值
CSS的position属性中的几个属性值 position属性 position属性 position属性有以下属性值: absolute.fixed.relative.static.sticky. ...
- 自定义一个类型实现go时间类型的json和bson的序列化和反序列化
自定义一个类型实现go时间类型的json和bson的序列化和反序列化 需求 实现 -自定义JSONTime类型 如何使用? 需求 go语言在时间 和 json 转换时使用 yyyy-MM-dd HH: ...
- 反射_通过反射调用类中指定方法、属性
一.调用指定方法 通过反射,调用类中的方法,通过Method类完成.步骤: 1.通过Class类的getMethod(String name,Class.......parameterTypes)方法 ...
- ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化
场景 ProtoBuf简介 protocol buffers 是一种语言无关.平台无关.可扩展的序列化结构数据的方法,它可用于(数据)通信协议.数据存储等. Protocol Buffers 是一种灵 ...
- 13-IO流3-转换流对象操作流Properties(jdk11前指定编码读写文字、序列化和反序列化加密存储、)
文章目录 1.转换流 1.1字符流中和编码解码问题相关的两个类[理解](新学习两个类 ) 1.2转换流读写数据[应用] 2.对象操作流 2.0 引入 2.1对象序列化流[应用] 2.2对象反序列化流[ ...
- json格式的字符串序列化和反序列化的一些高级用法
(1) 仅仅将指定属性对应的值序列化成字符串: var filter = {name: 'Jerry', sex: 'male', age: '10'}; var jsonStr4 = JSON.st ...
- jackson (json、xml的序列化与反序列化)
jackson用于java对象到json的序列化与反序列化.还支持xml格式. jackson用于实现json与java对象的序列与反序列化.web service要实现跨机器传送对象那么就需要有一种 ...
- 移除Java对象中的属性_在java对象中添加和删除属性
我怎样才能在 java中实现这一点.我有一个具有属性的对象. public class Object { private final Credentials Credentials; private ...
- 在Java web中使用json
json包下载 下载jar包当然是下大厂滴 推荐Alibaba的fastjson 推荐Google的gjson 本文讲fastjson https://github.com/alibaba/fastj ...
最新文章
- 如何搞定SVN目录的cleanup问题和lock问题
- tensorflow图像分割unet_AAAI2020 | 医学图像分割的Nonlocal UNets
- MONGODB 2.6.8 的一个BUG [Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the ]
- Android ContentProvider支持跨进程数据共享与互斥、同步 杂谈
- java中input表单中的type=date返回类型【切记】
- vue 如何点击按钮返回上一页
- 移动Web应用程序开发HTML5篇
- 专访世界顶级游戏背后的男人
- Java 判断字符串的存储长度
- 随机漫步(random walk)
- 灵机一动之优雅实现用例顺序插入
- mysql metadata lock(二)
- 转: android编译过程(流程图)
- 00套经典机械结构设计非标自动化SW机构3D图纸solidWorks模型库
- 鱼缸悬浮很多微小气泡_为什么说鱼缸存有大量细微气泡,可能造成观赏鱼的死亡?...
- finally这样写会吞掉异常?
- 微信旧岛小程序章节目录
- 开发android怎么开发ios app,怎么开发ios android 都能使用的app
- 计算机软件的层次结构图,用Word2007制作出精美的层次结构图
- 互联网月饼大赏,你最喜欢哪家的?
热门文章
- python SimpleHTTPServer 快速共享文件
- cp: omitting directory解决方案
- 进程的逻辑设备如何与一个物理设备建立对应的关系?
- ASP.NET web.config中customErrors节点说明
- 配置防火墙打开 80 端口
- 更多 Kinect for Windows 项目揭示
- [转]jQuery设计思想
- WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
- oracle mysql 字段_Oracle和MySQL修改字段
- matlab pdist