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

相关推荐
Javatutouhouduan4 小时前
2026Java面试的正确打开方式!
java·高并发·java面试·java面试题·后端开发·java编程·java八股文
JAVA面经实录9175 小时前
Java初级最终完整版学习路线图
java·spring·eclipse·maven
Cat_Rocky6 小时前
k8s-持久化存储,粗浅学习
java·学习·kubernetes
知识领航员6 小时前
蘑兔AI音乐深度实测:功能拆解、实测表现与适用场景
java·c语言·c++·人工智能·python·算法·github
释怀°Believe6 小时前
Spring解析
java·后端·spring
ooseabiscuit7 小时前
Laravel4.x:现代PHP框架的奠基之作
java·开发语言·php
c1s2d3n4cs7 小时前
Qt模仿nlohmann::json进行序列化和反序列化
开发语言·qt·json
节奏昂8 小时前
【一份基础软件的下载地址和安装地址】
java
一只很酸de橘子8 小时前
PostgreSQL 生成 JSON 字符串
postgresql·json
没什么本事8 小时前
关于C# panel 添加lable问题 -- 明确X和Y 位置错误
android·java·c#