java - 有没有一个Java库来操作Clojure edn数据结构?

标签 java clojure

我正在致力于从字符串动态加载 Clojure 函数并解析它们。示例:

Class.forName(RT.class.getName());
String fnText = "(defn foo [] (println \"foo1\"))";

PersistentList fnObj = (PersistentList) Clojure.read(fnText);
Symbol fnName = (Symbol) fnObj.get(1); // this is stupid
System.out.println(fnName.getName()); // prints "foo"

但是fnObj.get(1)不方便。我想知道Java中是否有一个类似xpath的库来操作从Clojure.read()返回的PersistentList .

最佳答案

有一个名为 edn-java 的 java 库。不是 super 活跃(最后一次提交是 2015 年 10 月)。

FWIW,它在此处的推荐列表中:

https://github.com/edn-format/edn/wiki/Implementations

关于java - 有没有一个Java库来操作Clojure edn数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36784147/

相关文章:

递归 Clojure 中的 s 表达式列表

clojure - 我如何依赖每个 clojure contrib 库?

Clojure - 如何返回序列?

java - 在根元素之前序列化 XML 处理指令

java - 如何在 java 中下载/导出 .txt 文件?

Java - 使用嵌套 for 循环打印未填充的菱形

Clojure 在惰性集合中查找重复值的惯用方法(从检查中排除某些值)

clojure - clojure中的符号矩阵库,需要建议

java - Web View 不显示 HTML

java - 如何在 Java 中捕获 HTTP 404