gpt4 book ai didi

clojure - 如何递归使用 clojure.core/bean?

转载 作者:行者123 更新时间:2023-12-03 00:21:30 25 4
gpt4 key购买 nike

所以我认为clojure.core/bean非常接近我想要的,但我正在使用一个具有嵌套 bean 的 Java 应用程序,这样我最终会得到这样的映射:

{:month-total 3835.0 :name "Jan's Meat Diner" :owners #<BarOwner[] [Lcom.fancypants.BarOwner;@1fb332d}

如何在 Java 对象上递归调用 bean 以便我可以让我的虚构 BarOwner 对象将自身也作为 map 发出:

{:month-total 3835.0 :name "Jan's Meat Diner" :owners { [:name "Jack"] [:name "Jill"] } }

编辑 1

我发现clojure/java.data并且 from-java 可能比 bean 更适合这种事情。

最佳答案

虽然这可能不是“如何递归使用 bean”的理想答案,但在 Clojure 社区站点下使用更多更丰富的 contrib 库确实解决了这个问题。具体

clojure/java.data

提供简单的递归bean解析,并且可以配置为专门处理复杂情况下的java类型。我会向其他想要使用 bean 的人推荐这个。

关于clojure - 如何递归使用 clojure.core/bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12646684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com