10

Java オブジェクトを出力する、または別の言い方をすれば、オブジェクトを文字列としてシリアル化する簡単な方法が欲しいです。オブジェクト内に含まれるすべての変数の値を確認したいと思います。さらにオブジェクト (リストなど) がある場合は、そのオブジェクト内のものも出力する必要があります。基本的には JSON エンコーディングのようなものになりますが、JSON は無限大をサポートしていないため、double 値または float 値のいずれかに無限大または NaN があるかどうかを確認する必要があります。

これどうやってするの?

4

2 に答える 2

15

Gsonを使用してJSONにシリアル化できます。これは、NaNと+/-無限大をサポートするようになったためです。

于 2011-04-14T20:39:54.877 に答える
11

多くの場合、ToStringBuilder.reflectionToString(Object)はうまく機能します。ただし、マップを実行するときは機能しません。

于 2011-04-14T20:39:15.343 に答える