Java属性中指定Json的属性名称(序列化和反序列化)
生活随笔
收集整理的這篇文章主要介紹了
Java属性中指定Json的属性名称(序列化和反序列化)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
序列化對(duì)象,只需要使用注解"@JsonProperty(value = "pwd")"
import com.fasterxml.jackson.annotation.JsonProperty;public class User{@JsonProperty(value = "pwd")private String password; }?
比如上面例子,在作為請(qǐng)求接收Json格式的Body時(shí),Body中有key為"pwd"的屬性,但是Java類(lèi)中屬性名卻與key不一致的情況。
?
利用fastJson反序列化解析對(duì)象時(shí),將屬性重命名,使用@com.alibaba.fastjson.annotation.JSONField 注解:
?
@JSONField(name = "_id") private String mid;?
如上面的例子,接受的Json格式字符串有個(gè)屬性名為"_id",使用JSONField接收,解析后的對(duì)象的屬性名為mid。
?
轉(zhuǎn)載于:https://www.cnblogs.com/theRhyme/p/10676611.html
總結(jié)
以上是生活随笔為你收集整理的Java属性中指定Json的属性名称(序列化和反序列化)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sql中有一些保留字,当你的字段名是它的
- 下一篇: Java实现并发线程中线程范围内共享数据