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)。Pushback缓冲区溢出`

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

2 答案

0
问题附件已修复
0
by

作为权宜之计,您可以这么做

(clojure.data.json/read-str (slurp  "https://github.com/phronmophobic/clj-cef/raw/main/resources/cef.json"))
by
从1.0.0版本以来,我没有遇到任何问题,因为我使用这个版本效果很好。我只是在上传一系列依赖项时注意到这一点。

感谢您的快速响应!
...