“标准”的json解析器似乎正在愉快地解析无效的json,如下所示
user=> (require '[clojure.data.json :as j]) nil user=> (j/read-str "{\"a\": 123,,}") {"a" 123} user=> (j/read-str "{\"a\": 123,\"b\",}") {"a" 123}
我知道存在其他库(例如jsonista、cheshire),但似乎“标准”json解析器(根据http://json.org/上的链接,以及它位于Clojure主要GitHub org中)已损坏。
(已登录https://clojure.atlassian.net/browse/DJSON-29)