Java:打印出要调试的对象

| 我想要一种简单的方法来打印出java对象,或者换句话说,将对象序列化为字符串。我想查看对象中包含的所有变量的值,如果还有更多对象(如列表或其他对象),它也应该打印出该对象中的内容。基本上,这类似于JSON编码,但是JSON不支持无穷大,我需要查看double或float值之一中是否有无穷或NaN。 我怎样才能做到这一点?     
已邀请:
您可以使用Gson序列化为JSON,因为它现在支持NaN和+/-无限     
通常,ToStringBuilder.reflectionToString(Object)效果很好。虽然在做Maps时不会工作。     

要回复问题请先登录注册