解决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,在次尝试就会发现已经解决了

相关推荐
PixelBai1 天前
JSON压缩使用教程:从入门到精通
json
nexustech2 天前
simplejson:Python JSON 处理的备用引擎
开发语言·python·其他·json
m0_497048932 天前
Prompt工程:从自然语言到代码化思维
json
ID_180079054732 天前
淘宝商品评论 API(taobao.item.reviews.get)业务场景与 JSON 返回实战
json
PixelBai2 天前
JSON差异比较高级用法技巧
java·服务器·json
hhzz3 天前
Uniapp项目中解决一个比较典型的图标渲染问题:原生 tabBar(pages.json 里配置的那种)
uni-app·json
Ajie'Blog3 天前
2026年AI安全与治理:从幻觉到系统性欺骗的攻防之战
javascript·人工智能·安全·rpc·json·rag
PixelBai3 天前
JSON差异比较对比指南
json
珺毅同学3 天前
YOLO生成预测json标签迁移问题
python·yolo·json
PixelBai3 天前
JSON差异比较集成指南与工作流自动化
运维·自动化·json