Skip to content

[BUG] 升级到fastjson 2.0.57报错 #4009

@yangyang122

Description

@yangyang122

问题描述

简要描述您碰到的问题。

环境信息

请填写以下信息:

  • OS信息: win11
  • JDK信息: OpenJDK 17.0.2
  • 版本信息:fastjson2.0.57

重现步骤

如何操作可以重现该问题:

  1. 使用 JSON.toJSON方法
  2. 输入 new DefinDto() 数据
  3. 出现 Exception in thread "main" java.lang.ClassFormatError: Illegal class name "com/alibaba/fastjson2/writer/OWG_5_0_Class[]" in class file com/alibaba/fastjson2/writer/OWG_5_0_Class[] at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012) at com.alibaba.fastjson2.util.DynamicClassLoader.defineClassPublic(DynamicClassLoader.java:221) at com.alibaba.fastjson2.writer.ObjectWriterCreatorASM.jitWriter(ObjectWriterCreatorASM.java:576) at com.alibaba.fastjson2.writer.ObjectWriterCreatorASM.createObjectWriter(ObjectWriterCreatorASM.java:447) at com.alibaba.fastjson2.writer.ObjectWriterProvider.getObjectWriterInternal(ObjectWriterProvider.java:464) at com.alibaba.fastjson2.writer.ObjectWriterProvider.getObjectWriter(ObjectWriterProvider.java:340) at com.alibaba.fastjson2.JSONFactory.getObjectWriter(JSONFactory.java:493) at com.alibaba.fastjson2.writer.ObjectWriterAdapter.toJSONObject(ObjectWriterAdapter.java:681) at com.alibaba.fastjson2.writer.ObjectWriterAdapter.toJSONObject(ObjectWriterAdapter.java:610) at com.alibaba.fastjson2.writer.ObjectWriterAdapter.toJSONObject(ObjectWriterAdapter.java:685) at com.alibaba.fastjson2.JSON.toJSON(JSON.java:3926) at com.alibaba.fastjson2.JSON.toJSON(JSON.java:3898) at com.alibaba.fastjson.JSON.toJSON(JSON.java:2309) 错误
    引入的依赖:
        <dependency>
                <groupId>com.aliyun</groupId>
                <artifactId>alibaba-dingtalk-service-sdk</artifactId>
                <version>2.0.0</version>
        </dependency>
    OapiRobotSendRequest request = new OapiRobotSendRequest();
    Object json = JSON.toJSON(request);

期待的正确结果

对您期望发生的结果进行清晰简洁的描述。

相关日志输出

请复制并粘贴任何相关的日志输出。

附加信息

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions