JSON.toJSONString首字母大小写问题

这篇具有很好参考价值的文章主要介绍了JSON.toJSONString首字母大小写问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

代码示例

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt之QByteArray大小写字母转化

    QByteArray类对象若为带大小写字母的字符串,可调用函数toUpper()和toLower()实现字母大小写 的转换。函数toUpper()的原型声明如下: QByteArray toUpper(); 函数很简单,没有参数,直接返回转换成大写字母后的字节数组。在转换过程中,碰到已经是大写的字母就忽略,用法举例如下:

    2024年01月16日
    浏览(40)
  • 26个字母大小写的ASCII码值

    \\\'0\\\'=48; 小写: a → 97,b → 98,c → 99,d → 100,e → 101,f → 102, g → 103,h → 104,i → 105,j → 106,k → 107,l → 108, m → 109,n → 110,o → 111,p→ 112,q → 113,r → 114, s → 115,t → 116,u → 117,v → 118,w → 119,x → 120,y → 121,z → 122 大写: A → 65,B → 66,C

    2024年02月11日
    浏览(36)
  • 【C语言】字母转换大小写的三种方法

    🦄 个人主页 :修修修也 🎏 所属专栏 :C语言 ⚙️ 操作环境 : Visual Studio 2022 目录 方法一:库函数法 📌小写转换大写:toupper()函数 📌大写转换小写:tolower()函数 方法二:加减32法 📌小写转换大写:字符数据减32 📌大写转换小写:字符数据加32 方法三:位运算法 📌大小写

    2024年02月09日
    浏览(48)
  • 使用python判断字母大小写的几种方法

    使用Python中的内置函数 isupper() 和 islower() 来判断一个字母是否为大写或小写字母。 用户输入一个字母,程序使用isupper()和islower()函数判断字母是否为大写或小写,并输出相应的信息。如果用户输入了除字母以外的字符,程序会输出一个错误信息。 使用ASCII码值来判断字母大

    2024年02月04日
    浏览(40)
  • 【Excel】WPS单元格快速转换表格字母大小写

    使用WPS Office打开表格,选择需要处理的单元格或单元格区域。 依次点击「会员专享」选项卡 —「智能工具箱」。 再点击「格式」—「大小写」,选择一种大小写转换方式即可。

    2024年02月08日
    浏览(36)
  • 【C语言数据类型】字符类型char如何使用?字母大小写转换?

    c语言基本数据类型包括 1.常量                                        2.整型和浮点型                                        3. 字符型 这篇文章来记录一下自己学习字符类型char时的笔记以及心得 (1).定义: char是用于C或C++中定义字符型变量,只占一个字节 (2).范围

    2024年02月06日
    浏览(41)
  • 【C++】STL 算法 ⑦ ( 二元谓词使用场景 - 大小写不敏感 set 集合 | tolower 函数 - 将字符转为小写字母 | 基于 tolower 实现大小写不敏感的比较函数对象 )

    本篇博客中 , 实现一个 set 集合 , 存放 英文字母 组成的字符串 , 且 大小写不敏感 ; 实现的方法 : 自定义字符串 对比排序规则 , 先 将 字符串 都转为小写字母 , 然后进行对比 ; tolower 函数是 C / C++ 标准库 中的函数 , 其作用是 将 字符从 大写形式 转换为 小写形式 , 该函数定义

    2024年02月02日
    浏览(42)
  • 【C语言】五种方法实现C语言中大小写字母的转化

    tolower 函数是C标准库中用于将字母从大写转换为小写的函数。 函数原型: 返回值: 返回转换后的小写字符。如果c不是一个字母,则返回原值c。 返回值类型为int,这是为了能够返回任何可能的字符值。 注意: c必须是unsigned char类型或能隐式转换为unsigned char,如char、int等。 返回值

    2024年03月26日
    浏览(88)
  • c语言大小写字母转换的三种方法 到 思考指针(超详细)

    目录 前言 总结摆在前面 1.指针思考的拓展 2.浅提一下表达式求值  三种方法 1.利用ASCII相差32 1.1以表达式求值的思考方式 1.2以指针的方式 2.通过按位异或来求(我觉得太巧合了,不推荐) 3.通过库函数(这个看你积累) 3.1  tolower函数——转换字符位小写 定义 参数 返回值

    2024年02月19日
    浏览(30)
  • 用element UI 写一个密码表单验证必须为大小写字母+数字+@#$等特殊符号

    你好!这是一个示例代码,用于在 Element UI 中使用密码表单验证必须为大小写字母、数字和 @ 符号。 在这个示例代码中,我们使用了 Element UI 的 el-form 、 el-form-item 和 el-input 组件。 el-form 组件用于包装表单元素, el-form-item 组件用于包装单个表单项, el-input 组件用于创建单行

    2024年02月06日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包