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