2024 Clojure状态调查!中分享您的想法。

欢迎!请参阅关于页面获取更多关于此如何运作的信息。

+2
data.json

以下代码在clojure.data.json版本1.0.0中可以工作,但在2.0.2和2.1.0版本中抛出异常(未测试其他版本)

(defn read-json []
  (clojure.data.json/read
   (clojure.java.io/reader
    (clojure.java.io/as-url
     "https://github.com/phronmophobic/clj-cef/raw/main/resources/cef.json"))))

异常
执行错误(IOException)在java.io.PushbackReader/unread (PushbackReader.java:179)。推回缓冲区溢出`

当从本地文件读取时,也会抛出异常。

2个回答

0
将修复附加到问题
0
by

作为 workaround(临时解决方案),您可以这样做

(clojure.data.json/read-str (slurp  "https://github.com/phronmophobic/clj-cef/raw/main/resources/cef.json"))
by
从版本 1.0.0 开始,它对我来说一直运行得很好。我只是在升级众多依赖项时注意到的。

谢谢您的快速回复!
...