JSON.toJSONString首字母大小写问题

前言

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

代码示例

java 复制代码
String jsonString = JSON.toJSONString(obj,
                    SerializerFeature.PrettyFormat,
                    SerializerFeature.WriteMapNullValue,
                    SerializerFeature.WriteDateUseDateFormat);

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

解决方案

  • 通过注解@JSONField可以解决该问题,如下;
java 复制代码
@Data
public class test{
    @JSONField(name = "PublicKey")
    private String PublicKey;
}
  • 优点:少量的话简单方便
  • 缺点:入侵性强,懒得每个加
相关推荐
ID_1800790547313 小时前
小红书笔记详情 API 接口系列 + 标准 JSON 返回参考(完整版)
数据库·笔记·json
小狗丹尼40016 小时前
JSON 基础认知、数据转换与 Flask 前后端交互全解
python·flask·json
奔跑的呱呱牛1 天前
arcgis-to-geojson双向转换工具库
arcgis·json
武超杰1 天前
SpringMVC核心功能详解:从RESTful到JSON数据处理
后端·json·restful
还是大剑师兰特2 天前
Vue3 前端专属配置(VSCode settings.json + .prettierrc)
前端·vscode·json
qq_283720052 天前
Cesium实战(三):加载天地图(影像图,注记图)避坑指南
json·gis·cesium
雷帝木木2 天前
Flutter for OpenHarmony:Flutter 三方库 cbor 构建 IoT 设备的极致压缩防窃协议(基于标准二进制 JSON 表达格式)
网络·物联网·flutter·http·json·harmonyos·鸿蒙
长安11082 天前
JsonCpp的编译与使用
json
凌晨一点的秃头猪2 天前
JSON 文件基础介绍
json
凌晨一点的秃头猪2 天前
Python JSON 模块核心函数超详细指南
json