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

欢迎!请访问关于页面以了解有关此内容的更多信息。

0
data.json

数字字面量的处理不符合JSON规范。

示例

(require '[clojure.data.json :as json]) (json/read-str "0123") (json/read-str "{\"num\": 0123}")

这两个例子都将数字解析为123。根据规范,这实际上应该是一个无效的数字并抛出异常。注意,这个限制似乎不适用于指数中的数字,因此类似于1e0003的数字应该解析为1000.0。我们现在正确处理了这种情况。

2 答案

0

由:alex+import

修复 + 测试。欢迎反馈。

0
参考: https://clojure.atlassian.net/browse/DJSON-22 (由alex+import报告)
...