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;
}
  • 优点:少量的话简单方便
  • 缺点:入侵性强,懒得每个加
相关推荐
wtsolutions16 小时前
Understanding Excel Data Formats - What Excel to JSON Supports
ui·json·excel
wtsolutions19 小时前
Real-World Use Cases - How Organizations Use Excel to JSON
json·github·excel
cab519 小时前
MyBatis如何处理数据库中的JSON字段
数据库·json·mybatis
FITA阿泽要努力19 小时前
动手体验:5min实现第一个智能体——1
json·api·agent·requests·查询天气·pprint·f-string
wtsolutions20 小时前
Using the Excel to JSON API - Programmatic Access for Developers
ui·json·xhtml
石云升21 小时前
Claude Code 配置教程:如何通过修改 settings.json 优化 AI 编程体验
人工智能·json
wtsolutions1 天前
MCP Service Integration - Excel to JSON for AI and Automation
人工智能·json·excel
cjp5601 天前
019.C#管道服务,两软件间用json数据交互
开发语言·c#·json
组合缺一1 天前
FastJson2 与 SnackJson4 有什么区别?
java·json·fastjson·snackjson