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)
...