将实体对象序列化成json格式返回,对象属性名称大小写问题
2019-01-02 17:55
701 查看
在将实体对象转成json格式返回给前端时,对象的属性名称全是大写的变成小写,其他有大写有小写的却没变。在网上百度一下,可以用@JsonProperty("字段名称")可以解决这个问题。
一开始将 @JsonProperty加在字段名称上,如下图所示:
运行后结果确实不是自己想要的,结果中确实有对象属性名称确实大写了,但问题是小写也会同存在,如下图:
最后发现问题是要 @JsonProperty加在get方法上才行;如下图:
这样可以将小写去掉,结果如下图:
导致这个原因:好像是因为jackson将实体对象序列化成json时,是调用的属性的get方法来
以上都是个人意见,若有错,请各位大佬,指出,谢谢!
相关文章推荐
- JSON序列化对象时,如何返回有空值的带属性名称json字符串?
- 关于json格式对象返回页面时间字段显示NANA的问题
- fastjson转换对象,属性首字母大小写的问题
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 调用WebAPI接口地址返回序列化的JSON对象中的属性都加了个k__BackingField关键字的解决办法
- EF 序列化实体为Json时的循环引用问题(不用自己写实体,不用匿名类型,不用EF的上下文属性)
- 错误 ——序列化对象属性命名与 json 转换问题
- .net Rest Web Api Controller 返回JSON格式大小写问题解决.
- Spring4 MVC 返回json格式时候 设置不返回null值属性的问题
- java中模型转json对象时,时间属性格式不正确问题的解决
- 后台对象,使用google json组件用json格式返回给前端的问题
- 将对象序列化为json格式时遇见的问题
- cxf实体对象返回JSON格式
- Spring MVC返回hibernate对象序列化json报懒加载出错的问题
- 在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。
- Json返回时间的格式中出现乱码问题的两种解决方案
- [置顶] 空对象动态添加属性(面试常考)返回JSON,曾经惨败的一道面试题
- JQuery中get和getJSON方法返回json对象无法获取问题
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- jQuery asp.net 用json格式返回自定义对象