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

相关推荐
JeJe同学8 小时前
教程:如何使用 JSON 合并脚本
json·coco
ElasticPDF-新国产PDF编辑器13 小时前
React 项目 PDF 批注插件库在线版 API 示例教程
react.js·pdf·json
豆芽脚脚16 小时前
合并相同 patient_id 的 JSON 数据为数组
postgresql·json
还是鼠鼠1 天前
Node.js全局生效的中间件
javascript·vscode·中间件·node.js·json·express
IT成长日记1 天前
【MySQL基础】 JSON函数入门
mysql·json·json函数
阿沁QWQ1 天前
应用层协议http
json
努力搬砖的咸鱼1 天前
Qt中的数据解析--XML与JSON处理全攻略
xml·开发语言·qt·json
ZKY_242 天前
【工具】Json在线解析工具
unity·json
JhonKI2 天前
从零实现Json-Rpc框架】- 项目实现 - 服务端registry&discovery实现
网络协议·rpc·json
东方佑2 天前
使用Python解析PPT文件并生成JSON结构详解
python·json·powerpoint