前言
开发过程中遇到的,对象转字符串时,有个字段首字母是大写的,转换之后就变成了小写,在这里记录下文章来源:https://www.toymoban.com/news/detail-697522.html
代码示例
String jsonString = JSON.toJSONString(obj,
SerializerFeature.PrettyFormat,
SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteDateUseDateFormat);
不管是自带JSON,还是阿里的fastJson,都会将属性的字段首字母改为小写文章来源地址https://www.toymoban.com/news/detail-697522.html
解决方案
- 通过注解
@JSONField
可以解决该问题,如下;
@Data
public class test{
@JSONField(name = "PublicKey")
private String PublicKey;
}
- 优点:少量的话简单方便
- 缺点:入侵性强,懒得每个加
到了这里,关于JSON.toJSONString首字母大小写问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!