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

相关推荐
fouryears_2341716 小时前
什么是JSON,如何与Java对象转化
java·spring boot·spring·json
程序员编程指南17 小时前
Qt XML 与 JSON 数据处理方法
xml·c语言·c++·qt·json
快乐非自愿3 天前
C#解析JSON数据全攻略
数据库·c#·json
大熊程序猿4 天前
swagger json 转文档
json
南望无一4 天前
@uiw/react-json-view 如何修改文本省略号、null节点、数组节点等
前端·json
AI扶我青云志4 天前
bert模型中config.json中所有参数
人工智能·json·bert
kyle~5 天前
数据交换---JSON格式
服务器·microsoft·json
LuLaLuLaLeLLLLLL5 天前
Json Schema 学习笔记
笔记·学习·json
超龄超能程序猿5 天前
(5)从零开发 Chrome 插件:Vue3 Chrome 插件待办事项应用
javascript·vue.js·前端框架·json·html5
Mapmost6 天前
点云数据处理神器!一键生成3D Tiles,浏览器秒开无压力
json