JSON.toJSONString首字母大小写问题
前言
开发过程中遇到的,对象转字符串时,有个字段首字母是大写的,转换之后就变成了小写,在这里记录下
代码示例
String jsonString = JSON.toJSONString(obj,
SerializerFeature.PrettyFormat,
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteDateUseDateFormat);
不管是自带JSON,还是阿里的fastJson,都会将属性的字段首字母改为小写
解决方案
通过注解
@JSONField
可以解决该问题,如下;@Data
public class test{@JSONField(name = "PublicKey")
private String PublicKey;
}
优点:少量的话简单方便
- 缺点:入侵性强,懒得每个加
还没有评论,来说两句吧...