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;
}
  • 优点:少量的话简单方便
  • 缺点:入侵性强,懒得每个加
相关推荐
BD_Marathon3 小时前
【JavaWeb】JS_JSON在客户端的使用
开发语言·javascript·json
csdn_aspnet12 小时前
C# .NETCore json字符串压缩为一行
c#·json·.netcore
吳所畏惧1 天前
少走弯路:uniapp里将h5链接打包为apk,并设置顶/底部安全区域自动填充显示,阻止webview默认全屏化
android·安全·uni-app·json·html5·webview·js
CaliXz1 天前
取出51.la统计表格内容为json数据 api
java·javascript·json
songgz2 天前
多线程双向 JSON 解析器
java·服务器·json
xcLeigh2 天前
超全 Kingbase KES V9R3C15 JSON 函数指南:从基础操作到高级应用
json·函数·国产数据库·kingbase·金仓数据库
差点GDP2 天前
模拟请求测试 Fake Rest API Test
前端·网络·json
ID_180079054732 天前
基于 Python 的 Cdiscount 商品详情 API 调用与 JSON 核心字段解析(含多规格 SKU 提取)
开发语言·python·json
闲人编程2 天前
OpenAPI/Swagger规范与API文档自动化
运维·自动化·json·swagger·schema·openapi·codecapsule
普通网友2 天前
SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现
spring cloud·微服务·json