Springboot @JSONField返回json首字母大写不生效
2017-03-28 11:27
686 查看
最近项目中用到了spring boot然后,在接口返回的json串中有一些字段首字母是需要大写的。在听取同事的说明之后用@JSONField注解在属性上面可以解决。
但是,无效….
OK,然后了解到事实当我们将返回类型设置为
具体转换过程源代码请看这篇博文
追踪到源码我们发现,他序列化json的时候,是使用的jackson的。
也就是说@JSONField不生效不是很正常的吗?
完美解决问题
但是,无效….
OK,然后了解到事实当我们将返回类型设置为
MediaType.APPLICATION_JSON之后,spring boot 会到利用RequestMappingHandlerAdapter去设置messageConverters,其实这就是springmvc里面的消息转换,而且,springboot本来就包含springmvc进去了。
具体转换过程源代码请看这篇博文
追踪到源码我们发现,他序列化json的时候,是使用的jackson的。
也就是说@JSONField不生效不是很正常的吗?
解决办法
用jackson支持的改字段名称方法//使用JsonProperty注解 @JsonProperty(value = "ErrorCode") private String errorCode;
完美解决问题
相关文章推荐
- spring boot 学习笔记(005)返回json对象
- 一个简单的springboot的案例实现一个请求控制层返回一个JSON
- Spring-boot返回Json格式数据
- SpringBoot使用教程【1】Restful API设计 返回json,xml格式
- spring boot security 实现登陆时ajax请求返回json,而不是直接页面跳转
- maven中使用springboot返回jsp和json数据
- spring boot 返回json字符串 null值转空字符串
- 【Java】SpringBoot 引入fastjson库进行json格式数据返回实例
- 解决spring boot中rest接口404,500等错误返回统一的json格式
- spring boot中返回json字符串中文乱码
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- Spring Boot 入门小目标 2 --- 先来试着返回json数据
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- 2. Spring Boot返回json数据【从零开始学Spring Boot】
- 2. Spring Boot返回json数据【从零开始学Spring Boot】
- SpringBoot之返回页面视图&JSON
- Spring boot之返回json数据
- Spring boot返回JSON类型响应及Content-Type设置
- spring boot起步之返回json数据