如何选择Clojure JSON库?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (33)

Clojure提供了多个JSON解析器/编写器库,包括:

每种技术的优点和缺点是什么,特别是速度,内存占用和编程方便性?还有其他重要因素需要考虑吗?

提问于
用户回答回答于

我决定进行一次小小的枪战(链接是结果和用于测试的代码)。

就速度而言,对于简单的分析/生成任务而言,速度clj-json最快,为1.7x cheshire和5.6x clojure.data.json

clojure.data.json占地面积最小,clj-json并且cheshire随之而来。cheshire虽然有一些很棒的功能,并且是我处理JSON的首选库。可以获得对SMILE的支持,以及用于解释JSON的可爱界面(添加类型,关键特殊规则等)和自定义编码器(最后一个也可以找到clojure.data.json)。

扫码关注云+社区