我正在致力于从字符串动态加载 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,它在此处的推荐列表中:
关于java - 有没有一个Java库来操作Clojure edn数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36784147/