解决com.alibaba.fastjson.JSONException: default constructor not found的问题

1.问题描述

在进行JSON和对象互转时,发现有个报错:

com.alibaba.fastjson.JSONException: default constructor not found. class com.hellobike.ph.match.service.taxi.model.message.DelayAddSkuMsg

2.原因和解决方案

通过其提示可以看出在利用fastJson转对象时需要无参的构造函数,而我的对象:

是没有构造函数的,所以需要手动加进去

java 复制代码
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DelayAddSkuMsg {
    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 第几次延迟追加
     */
    private Integer delaySequence;
}

关键就是这个注解:@NoArgsConstructor,在次尝试就会发现已经解决了

相关推荐
绛洞花主敏明5 小时前
Go语言中json.RawMessage
开发语言·golang·json
大鱼七成饱20 小时前
十分钟掌握 Rust json 序列化工具
rust·json
四念处茫茫1 天前
Rust:与JSON、TOML等格式的集成
java·rust·json
zhilin_tang1 天前
在rk3568上架构纯c语言json脚本+webrtc服务音频设备播放设备程序
c语言·架构·json
切糕师学AI2 天前
.NET 对象转Json的方式
json·.net
木辰風2 天前
如何在MySQL中搜索JSON数据,并去除引号
数据库·mysql·json
海外住宅ip供应商-luck2 天前
Smartproxy API 代理 IP 提取指南——JSON-first 架构与参数化最佳实践
tcp/ip·架构·json
21号 12 天前
C++ 从零实现Json-Rpc 框架
网络协议·rpc·json
asdfsdgss2 天前
PostgreSQL 教程:json 与 jsonb 的数据验证机制差异及实战选择
数据库·postgresql·json
消失的旧时光-19433 天前
TCP 流通信中的 EOFException 与 JSON 半包问题解析
android·json·tcp·数据