fastjson2 下划线字段转驼峰对象

在对接第三方或查询数据库时,返回的字段是下划线分隔的,而在业务中需要转成java对象,java对象的字段是驼峰的,使用fastjson2时,有两种方法可以实现:

比如数据格式是:

复制代码
{
   "item_id": "1001",
   "item_name": "九花玉露丸"
}

java对象是:

复制代码
@Data
public class Item{
    private String itemId;
    private String itemName;
}
  1. 最简单的方法

    复制代码
    Item item =JSON.parseObject(json, Item.class,JSONReader.Feature.SupportSmartMatch);
  2. 如果有个别字段使用上面的方法不行,可以使用注解

    复制代码
    @Data
    public class Item{
        @JSONField(name ="item_id")
        private String itemId;
        @JSONField(name ="item_name")
        private String itemName;
    }

    然后直接转换:

    复制代码
    Item item =JSON.parseObject(json, Item.class);

更多开源:https://gitee.com/wgslucky

相关推荐
qqxhb20 小时前
11|结构化输出:为什么 JSON 能让系统更稳定
json·ai编程·结构化·规范模板
大阿明21 小时前
Spring Boot(快速上手)
java·spring boot·后端
bearpping21 小时前
Java进阶,时间与日期,包装类,正则表达式
java
邵奈一21 小时前
清明纪念·时光信笺——项目运行指南
java·实战·项目
sunwenjian88621 小时前
Java进阶——IO 流
java·开发语言·python
sinat_2554878121 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
皮皮林5511 天前
如何画出一张优秀的架构图?(老鸟必备)
java
百锦再1 天前
Java 并发编程进阶,从线程池、锁、AQS 到并发容器与性能调优全解析
java·开发语言·jvm·spring·kafka·tomcat·maven
森林猿1 天前
java-modbus-读取-modbus4j
java·网络·python
tobias.b1 天前
计算机基础知识-数据结构
java·数据结构·考研