こんにちは現在、java.data ( https://github.com/clojure/java.data ) を使用して Java pojo を clojure 互換タイプに変換しています。ネストされたオブジェクトでは機能しません。
例:
class Abc {
Map<String, Def> someMap;
}
Class Def {
String b;
}
Abc のサンプル インスタンスを java.data に渡すと、出力は次のようになります。
{
:someMap {
"keyString" #object[com.sample.Def 0xb33584d "com.sample.Def@b33584d"]
}
}
しかし、私は次のように出力したい:
{
:someMap {
"keyString" {
"b" "value"
}
}
}
どうすればこれを修正できますか?
私は clojure.core Bean ( https://clojuredocs.org/clojure.core/bean ) を試しましたが、同様に機能しているようです。
前もって感謝します。