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

欢迎!有关此页如何工作的更多信息,请参阅关于页面。

+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

作为一个解决方案,你可以这样做

(clojure.data.json/read-str (slurp  "https://github.com/phronmophobic/clj-cef/raw/main/resources/cef.json"))
自1.0.0版本以来,我没有遇到任何阻止我前进的问题。我只是在我升级了一系列依赖关系时注意到了这一点。

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