遇到 com.alibaba.fastjson.JSONObjec 一个坑

使用: JSONObject.toJSONString(object) 转成String是 如果报:

com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.51, 
class org.springframework.web.context.support.XmlWebApplicationContext, fieldName : applicationContext, 
write javaBean error, fastjson version 1.2.51, 
class org.springframework.beans.factory.support.DefaultListableBeanFactory, fieldName : autowireCapableBeanFactory, 
write javaBean error, fastjson version 1.2.51, class org.apache.ibatis.session.Configuration, fieldName : configuration, 
write javaBean error, fastjson version 1.2.51, class com.alibaba.druid.pool.DruidDataSource, fieldName : dataSource。

object对象包含了 另外一个Object 对象 

遇到 com.alibaba.fastjson.JSONObjec 一个坑_第1张图片
我的类ServiceBean 包含了 ApplicationContext 类 并且使用@Data注解添加了get、set方法
遇到 com.alibaba.fastjson.JSONObjec 一个坑_第2张图片报错的原因应该是applicationContext中的一些属性为null 导致报错。(小白一枚如果不对大神们请赐教)。
我的需求中也不需要把ServiceBean 中 applicationContext 也转为JSON。
所有 对与applicationContext 属性不提供get set 方法。
或者给applicationContext 添加static关键字

你可能感兴趣的:(JSONObject)