欢迎!请访问关于页面以了解有关此内容的更多信息。
数字字面量的处理不符合JSON规范。
示例
(require '[clojure.data.json :as json]) (json/read-str "0123") (json/read-str "{\"num\": 0123}")
这两个例子都将数字解析为123。根据规范,这实际上应该是一个无效的数字并抛出异常。注意,这个限制似乎不适用于指数中的数字,因此类似于1e0003的数字应该解析为1000.0。我们现在正确处理了这种情况。
由:alex+import
修复 + 测试。欢迎反馈。