JSON.toJSONString首字母大小写问题

朴灿烈づ我的快乐病毒、 2023-10-15 14:37 73阅读 0赞

前言

开发过程中遇到的,对象转字符串时,有个字段首字母是大写的,转换之后就变成了小写,在这里记录下

代码示例

  1. String jsonString = JSON.toJSONString(obj,
  2. SerializerFeature.PrettyFormat,
  3. SerializerFeature.WriteMapNullValue,
  4. SerializerFeature.WriteDateUseDateFormat);

不管是自带JSON,还是阿里的fastJson,都会将属性的字段首字母改为小写

解决方案

  • 通过注解@JSONField可以解决该问题,如下;

    @Data
    public class test{

    1. @JSONField(name = "PublicKey")
    2. private String PublicKey;

    }

  • 优点:少量的话简单方便

  • 缺点:入侵性强,懒得每个加

发表评论

表情:
评论列表 (有 0 条评论,73人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字母大小写转换

    1 问题 从键盘输入一个字符串,如何实现大小写字母反转,小写英文字母转换为大写英文字母,大写字母转换为小写字母、首字母大写和把第一个字母转换为大写其余为小写字母,并将其结果保