Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions