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

作为一个 workaround,你可以这样做

(clojure.data.json/read-str (slurp  "https://github.com/phronmophobic/clj-cef/raw/main/resources/cef.json"))
自 1.0.0 版本以来,我对任何东西都没有遇到阻塞,这对我来说非常好用。我只是在上传一堆依赖项时注意到了这一点。

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