Java属性中指定Json的属性名称(序列化和反序列化)
生活随笔
收集整理的這篇文章主要介紹了
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的属性名称(序列化和反序列化)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql中有一些保留字,当你的字段名是它的
- 下一篇: spoj1026 favorite di