java我跟你拼了 2022-06-23 18:17 采纳率: 33.3%
浏览 39
已结题

fastjson 序列化异常问题?

问题遇到的现象和发生背景

在代码中使用: JSON.toJSONString(infCrmRequest) 方法的时候出现如下问题, 导致堆栈溢出

问题相关代码,请勿粘贴截图

2022-06-23 18:13:18.282 ERROR 29710 --- [http-nio-9882-exec-1] org.apache.juli.logging.DirectJDKLog.log (DirectJDKLog.java:182) : Servlet.service() for servlet [dispatcherServlet] in context with path [/IOM-CLOUD-INF-SERVICE] threw exception [Request processing failed; nested exception is java.lang.reflect.InvocationTargetException] with root cause

java.lang.StackOverflowError: null
    at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:72)
    at sun.reflect.GeneratedMethodAccessor214.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.springframework.cglib.proxy.Enhancer$EnhancerFactoryData.setThreadCallbacks(Enhancer.java:461)
    at org.springframework.cglib.proxy.Enhancer$EnhancerFactoryData.newInstance(Enhancer.java:441)
    at org.springframework.cglib.proxy.Enhancer.nextInstance(Enhancer.java:700)
    at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:295)
    at org.springframework.cglib.proxy.Enhancer.createHelper(Enhancer.java:480)
    at org.springframework.cglib.proxy.Enhancer.create(Enhancer.java:305)
    at com.ztesoft.iom.common.transaction.TxEntityProxy.createProxyObject(TxEntityProxy.java:30)
    at com.ztesoft.iom.utils.helper.jdbc.entity.BaseEntity.getProxyEntity(BaseEntity.java:84)
    at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.ztesoft.iom.common.transaction.TxEntityProxy.intercept(TxEntityProxy.java:108)
    at com.ztesoft.iom.business.inf.crmRequest.dto.InfCrmRequest$$EnhancerByCGLIB$$3ffa94ef.getProxyEntity(<generated>)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
    at com.alibaba.fastjson.serializer.ASMSerializer_1_InfCrmRequest.write(Unknown Source)
    at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)

运行结果及报错内容
我的解答思路和尝试过的方法

有遇到类似问题的小伙伴没, 帮忙解答一下具体的问题是什么引起的

我想要达到的结果
  • 写回答

1条回答 默认 最新

  • 虎子8 2022-06-23 19:07
    关注

    infCrmRequest 这个json里面有没有循环引用

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月9日
  • 创建了问题 6月23日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀