簡體   English   中英

Java:打印出對象進行調試

[英]Java: Printing out an object for debugging

我想要一種簡單的方法來打印出java對象,或者換句話說,將對象序列化為字符串。 我想查看對象中包含的所有變量的值,如果還有更多對象(如列表或其他對象),它也應該打印出該對象中的內容。 基本上,這類似於JSON編碼,但是JSON不支持無窮大,我需要查看double或float值之一中是否有無窮或NaN。

我怎樣才能做到這一點?

您可以使用Gson序列化為JSON,因為它現在支持NaN和+/-無限

通常, ToStringBuilder.reflectionToString(Object)效果很好。 雖然在做Maps時不會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM