Json字符串解析失败

server/2025/1/8 23:19:40/

通过第三方服务,拿到响应体的data对象(拿到的时候对象是有值的)

 通过JSON.parseObject方法,拿到的对象,值为null

 通过查看对应的json字符串,发现命名不一样...

@JSONField  @SeriealizedName注解是用来解析json字符串的时候,注解中的值解析成对应的字段

第三方服务的返回值命名方式为驼峰

 

 而本地用来接受解析json字符串结果的对象(之前别人写的),命名用的下划线....

所以,对一段json字符串,用驼峰命名的,你用下划线去接受解析结果,能有值就有鬼了....

 开始碰到这个问题的时候,以为和第三方接口返回值中,data字段存储了LinkedHashMap有关(详见我另一篇博客,有讲到为什么会返回LinkedHashMap),直到后面比较了json字符串的命名才发现原因。


http://www.ppmy.cn/server/156908.html

相关文章

Docker学习记录:安装nginx

1.基本操作 先查看一下,目前开放了哪些 ktkt-SYS-4028GR-TR2:~$ sudo nmap -sT localhost Starting Nmap 7.80 ( https://nmap.org ) at 2025-01-06 11:02 CST Nmap scan report for localhost (127.0.0.1) Host is up (0.00017s latency). Not shown: 998 closed…

git 常用命令和本地合并解决冲突

目录 一、常用命令 二、本地可视化合并分支解决冲突 一、常用命令 最近&#xff0c;使用mac电脑&#xff0c;无法直接使用小乌龟进行可视化操作&#xff0c;现在记录一些常用命令。 拉取&#xff1a; git clone <git url> 仅拉起某个单独分支&#xff1a; git clo…

基于R语言的DICE模型

DICE型是运用最广泛的综合模型之一。DICE和RICE模型虽然代码量不多&#xff0c;但涉及经济学与气候变化&#xff0c;原理较为复杂。 一&#xff1a;DICE模型的原理与推导 1.经济学 2.气候变化问题 3.DICE模型的经济学部分 4.DICE模型的气候相关部分 5.DICE模型的目标函数…

JVM生产环境常用参数配置及调优建议

一、生产常用参数配置 JAVA_OPTS"-server -Xms3000m -Xmx3000m -Xmn1500m -XX:UseG1GC -XX:ConcGCThreads8 -XX:PrintGCDetails -XX:PrintGCTimeStamps -Xloggc:./g1-gc.log -XX:MaxMetaspaceSize256m -XX:-UseGCOverheadLimit -XX:UseCompressedOops -XX:HeapDumpOnOu…

C++二十三种设计模式之原型模式

C二十三种设计模式之原型模式 一、组成二、特点三、目的四、缺点五、示例代码 一、组成 抽象原型类&#xff1a;声明克隆接口。 具体原型类&#xff1a;实现克隆接口。 二、特点 1、通过具体原型类克隆的对象只是部分属性值不同。 2、克隆函数内部可用拷贝构造函数赋值。 三…

医学图像分析工具01:FreeSurfer || Recon -all 全流程MRI皮质表面重建

FreeSurfer是什么 FreeSurfer 是一个功能强大的神经影像学分析软件包&#xff0c;广泛用于处理和可视化大脑的横断面和纵向研究数据。该软件由马萨诸塞州总医院的Martinos生物医学成像中心的计算神经影像实验室开发&#xff0c;旨在为神经科学研究人员提供一个高效、精确的数据…

计算机网络 (29)网络地址转换NAT

前言 网络地址转换&#xff08;Network Address Translation&#xff0c;NAT&#xff09;是计算机网络中的一种重要协议&#xff0c;它主要用于将私有IP地址转换为公共IP地址&#xff0c;以实现内部网络与外部网络之间的通信。 一、基本概念 NAT是一种在局域网&#xff08;LAN&…

并行云使用流程

1、背景知识 使用集群管理命令 module module 是一种环境管理工具&#xff0c;用于在共享计算&#xff08;如高性能计算集群或其他云环境&#xff09;中管理加载和依赖项的加载和卸载。它常用于集群环境&#xff0c;尤其是在没有 conda 或 docker 的情况下&#xff0c;通过自…