使用Jackson将对象转换为字符串

10 浏览
0 Comments

使用Jackson将对象转换为字符串

我在我的应用程序中使用Gson来生成调试输出。

Gson gson = new GsonBuilder().setPrettyPrinting().serializeNulls().create();
gson.toJson(myObject);

但是当尝试序列化一个数据结构时,Gson会报告循环引用错误。

使用Jackson库能实现这个吗?

更新

Gson 2.3.1:发布于2014年11月20日

添加了对具有自引用字段的对象进行序列化的支持。在JSON中,自引用字段被设置为null。之前的Gson版本在遇到任何自引用字段时会抛出StackOverflowException。
    最明显的影响是,Gson现在可以序列化Throwable(Exception和Error)。

0