したがって、clojure.core/beanは私が望むものにかなり近いと思いますが、ネストされた Bean を持つ Java アプリケーションを使用しているため、最終的に次のようなマップになります。
{:month-total 3835.0 :name "Jan's Meat Diner" :owners #<BarOwner[] [Lcom.fancypants.BarOwner;@1fb332d}
bean
Java オブジェクトを再帰的に呼び出して、架空のBarOwner
オブジェクトをマップとしても発行できるようにするにはどうすればよいですか。
{:month-total 3835.0 :name "Jan's Meat Diner" :owners { [:name "Jack"] [:name "Jill"] } }
編集 1
私はそれを発見しclojure/java.data
、from-java
おそらく よりもこの種のものに適していbean
ます。