10

我想要一种简单的方法来打印出 java 对象,或者换一种说法,将对象序列化为字符串。我想查看对象中包含的所有变量的值,如果有更多对象(如列表或其他),它也应该打印出该对象中的内容。基本上,它类似于 JSON 编码,但 JSON 不支持无穷大,我需要查看 double 或 float 值之一中是否存在无穷大或 NaN。

我怎样才能做到这一点?

4

2 回答 2

15

您可以使用Gson序列化为 JSON,因为它现在支持 NaN 和 +/- infinity

于 2011-04-14T20:39:54.877 回答
11

通常ToStringBuilder.reflectionToString(Object)效果很好。但是在做地图时它不会起作用。

于 2011-04-14T20:39:15.343 回答