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

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

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