解决JSON.toJSONString首字母大小写的问题

 更新时间:2022年02月07日 11:41:56   作者:我们一起上晚自习吧  
这篇文章主要介绍了解决JSON.toJSONString首字母大小写的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

JSON.toJSONString首字母大小写

问题场景

最近在做医院项目,医院方面his部分的入参出参由mirth去封装了,写了一版接口文档给了我。

我一看就有点闹心,首字母全是大写。和我上一家待过的项目里的类名字段名全是大写的闹心程度差不多…

因为我需要用http请求去调他的接口,传参只能用String,所以需要用到JSON工具去转成String。

但是问题暴露了,JSON.toJSONString它会把字段名的首字母转成小写,和我的首字母大写的需求不对应。

如何解决

需要在大写的字段上用@JSONField这个注解,用法样例会粘贴在下面,只要用这个注解,将需要的字段名赋值给@JSONField这个注解里的name属性就可以了

在这里插入图片描述

JSONObject.toJSONString把属性的大小写改变了

class A{undefined
    //xxx
    private String QKRQ;
    //xxxx
    private String QKDH;
}

本想把A对象通过fastjson序列化后传给客户端,但是传到客户端的数据却并非自己想要的,QKRQ、QKDH这些属性通过JSONObject.toJSONString序列化后变成了qKRQ、qKDH,

研究了下通过@JSONField(name="QKRQ")设置后返回客户端的属性首字母就不会被小写了!!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java在并发环境中SimpleDateFormat多种解决方案

    Java在并发环境中SimpleDateFormat多种解决方案

    这篇文章主要介绍了Java在并发环境中SimpleDateFormat多种解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Java自定义异常简单示例

    Java自定义异常简单示例

    使用Java内置的异常类可以描述在编程时出现的大部分异常情况,除此之外用户还可以自定义异常,下面这篇文章主要给大家介绍了关于Java自定义异常的相关资料,需要的朋友可以参考下
    2023-04-04
  • SpringMVC框架REST架构体系原理分析

    SpringMVC框架REST架构体系原理分析

    REST:Representational State Transfer,资源表现层状态转换,是目前⽐较主流的⼀种互联网软件架构,它结构清晰、标准规范、易于理解、便于扩展
    2021-09-09
  • java利用递归算法实现对文件夹的删除功能

    java利用递归算法实现对文件夹的删除功能

    这篇文章主要介绍了java利用递归算法实现对文件夹的删除功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • SpringBoot如何优雅地处理全局异常详解

    SpringBoot如何优雅地处理全局异常详解

    这篇文章主要给大家介绍了关于SpringBoot如何优雅地处理全局异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • jboss配置方法简明教程

    jboss配置方法简明教程

    这篇文章主要介绍了jboss配置方法,较为简明扼要的说明了jboss服务器所需要的JDK环境安装设置以及jboss的安装与下载,并分析了配置与使用中的常见问题,需要的朋友可以参考下
    2016-08-08
  • Java中对象的销毁方法分析

    Java中对象的销毁方法分析

    这篇文章主要介绍了Java中对象的销毁方法,较为详细的分析了对象的功能、用法及销毁对象对于程序运行的益处,需要的朋友可以参考下
    2015-04-04
  • Springboot升级至2.4.0中出现的跨域问题分析及修改方案

    Springboot升级至2.4.0中出现的跨域问题分析及修改方案

    这篇文章主要介绍了Springboot升级至2.4.0中出现的跨域问题分析及修改方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Spring MVC集成springfox-swagger2构建restful API的方法详解

    Spring MVC集成springfox-swagger2构建restful API的方法详解

    这篇文章主要给大家介绍了关于Spring MVC集成springfox-swagger2构建restful API的相关资料,文中介绍介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • 解决 java: 程序包com.baomidou.mybatisplus.annotation不存在

    解决 java: 程序包com.baomidou.mybatisplus.annotation不存在

    在使用Java编写程序时,经常会遇到各种编译错误或运行时异常,本文主要介绍了解决java:程序包com.baomidou.mybatisplus.annotation不存在,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论