似乎“标准”的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组织内)有损坏。
(已记录为https://clojure.atlassian.net/browse/DJSON-29)