有多个JSON解析器/编写器库可用于Clojure,包括:
每种方法的优缺点是什么,尤其是在速度、内存占用和编程便利性方面?还有没有其他重要的因素需要考虑?
发布于 2014-02-03 21:15:42
我决定运行一个little shootout (链接指向用于测试的结果和代码)。
就速度而言,对于简单的解析/生成任务,clj-json
是最快的,cheshire
是1.7倍,clojure.data.json
是5.6倍。
clojure.data.json
占用空间最小,clj-json
和cheshire
紧随其后。不过,cheshire
有一些极好的特性,它是我处理JSON的首选库。您将获得对SMILE的支持,以及用于解释JSON (添加类型、键的特殊规则等)和自定义编码器(最后一个也可以在clojure.data.json
中找到)的可爱界面。
https://stackoverflow.com/questions/21520256
复制相似问题