JAVA对象jackson序列化json属性名首字母变成小写的解决方案
来源:互联网 发布:大连知行小学电话 编辑:程序博客网 时间:2024/06/13 10:26
java代码对象如下:
package com.ctrip.market.messagepush.service.entity;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonProperty;public class WaitSendModel { public long MsgID; public String GroupID; public int SendLevel; public int SendType; public long getMsgID() { return MsgID; } public void setMsgID(long msgID) { this.MsgID = msgID; } public String getGroupID() { return GroupID; } public void setGroupID(String groupID) { this.GroupID = groupID; } public int getSendLevel() { return SendLevel; } public void setSendLevel(int sendLevel) { this.SendLevel = sendLevel; } public int getSendType() { return SendType; } public void setSendType(int sendType) { this.SendType = sendType; }}
执行结果,首字母小写:
Json={"msgID":100005,"groupID":"00001","sendLevel":5}
以上的对象如果通过jackson转成json格式的话,首字母会自动变成小写,如果我想让首字母变成大写的,该如何处理呢?
在属性上加@JsonProperty 注解,并且在对应的setter ,getter 上面加上@JsonIgnore,这样就可以了,添加完之后的代码如下:
package com.ctrip.market.messagepush.service.entity;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonProperty;public class WaitSendModel { @JsonProperty public long MsgID; @JsonProperty public String GroupID; @JsonProperty public int SendLevel; @JsonProperty public int SendType; @JsonIgnore public long getMsgID() { return MsgID; } @JsonIgnore public void setMsgID(long msgID) { this.MsgID = msgID; } @JsonIgnore public String getGroupID() { return GroupID; } @JsonIgnore public void setGroupID(String groupID) { this.GroupID = groupID; } @JsonIgnore public int getSendLevel() { return SendLevel; } @JsonIgnore public void setSendLevel(int sendLevel) { this.SendLevel = sendLevel; } @JsonIgnore public int getSendType() { return SendType; } @JsonIgnore public void setSendType(int sendType) { this.SendType = sendType; }}
执行结果,首字母大写:
Json={"MsgID":100005,"GroupID":"00001","SendLevel":5,"SendType":0}
0 0
- JAVA对象jackson序列化json属性名首字母变成小写的解决方案
- JAVA对象jackson序列化json属性名首字母变成小写的解决方案
- JAVA对象jackson序列化json属性名变成小写的解决方案
- JAVA对象jackson序列化json属性名变成小写的解决方案
- JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法
- jackson序列化java对象的使用
- Java对象Json序列化—Jackson框架
- Java @Named的默认值为类名的首字母小写
- jackson解析json字符串,首字母大写会自动转为小写
- jackson中java对象中的属性名大小写问题
- java jackson 将对象转json时,忽略子对象的某个属性
- java jackson 将对象转json时,忽略子对象的某个属性
- Jackson解析首字母大写的json字符串
- Jackson解析首字母大写的json字符串
- Jackson解析首字母大写的json字符串
- Jackson序列化Java对象时注意
- C#使用NewtonSoft进行Json序列化,设置字段首字母小写方法
- 属性名小写的错误.
- 练习
- BZOJ 2179 [FFT]
- 浏览器中的汉字请求
- Linux字符串截取
- linux如何修改文件或目录的权限(chmod)
- JAVA对象jackson序列化json属性名首字母变成小写的解决方案
- Oracle EXPDP and IMPDP
- 完成编程练习6,但从文件中读取所需的信息。该文件的第一项应为捐款人数,余下的内容应为成对的行。在每一对中,第一行为捐款人姓名,第二行为捐款数额。
- AndroidStudio--Git--本地项目添加Git并初次上传到远程Git
- ELK Stack之filebeat使用
- 小技巧——二级指针的好处之一
- RMAN的监控和调整
- 2016/12/20学习工作总结
- 位运算