fastjson 对象转JSON时出错,非必现

dgiusagp  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(409)

偶现,感觉用起来没有了底气,能否看下什么原因?

E/UncaughtHandler: catch exception:com.alibaba.fastjson.JSONException: write javaBean error
at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:620)
at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:262)
at com.alibaba.fastjson.JSON.toJSONString(JSON.java:620)
at com.alibaba.fastjson.JSON.toJSONString(JSON.java:340)

kqlmhetl

kqlmhetl1#

什么版本,出错代码跟目前版本对应不上。
试试最新版本。

h5qlskok

h5qlskok2#

遇到类似的问题

  • 版本:compile 'com.alibaba:fastjson:1.1.51.android'
  • 出现的问题:

在线程池中的一个任务执行序列化,

JSON.toJSONString(data);

会导致线程池中的定时任务不被触发

跟踪了下代码,

/**

* @since 1.2.9, back port to 1.1.49.android
* @return
* /

    public static String toJSONString(Object object, // 
                                      SerializeConfig config, // 
                                      SerializeFilter[] filters, // 
                                      String dateFormat, //
                                      int defaultFeatures, // 
                                      SerializerFeature... features)

更新:
已确认转换过程有个异常发生,但没有相应的堆栈信息,debug进入才会看到

相关问题