首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON的哪个Haskell包

JSON的哪个Haskell包
EN

Stack Overflow用户
提问于 2010-09-08 07:44:17
回答 3查看 3.2K关注 0票数 32

Haskell的Hackage上有大约12个JSON包。我如何知道我应该使用哪个包?我怎样才能得到大众的意见呢?

有没有关于哪个包使用最多,下载量最多等的统计数据?

EN

回答 3

Stack Overflow用户

发布于 2013-06-05 02:18:59

我认为其他答案已经过时了,今天它被广泛接受我认为最好的JSON库和Haskell中的事实上的标准是Aeson:

http://hackage.haskell.org/package/aeson

维护者是Brian O‘’Sullivan,他以深入了解Haskell和面向性能的工作而闻名;毫无疑问,这是正确的选择。

此外,伊森还提供了一个非常好的应用程序接口,check this example

另外,我不知道过去,但现在Yesod也使用了伊森:

http://hackage.haskell.org/packages/archive/yesod-json/1.1.0/doc/html/Yesod-Json.html“使用伊森软件包”

http://www.yesodweb.com/book/json-web-service“我们将使用伊森进行JSON解析和渲染”

票数 29
EN

Stack Overflow用户

发布于 2010-09-08 16:20:53

根据其他人的依赖项进行选择

如果你使用的是一个新的Haskell web框架,你可以考虑使用与该框架相同的json库。从反向依赖关系看,配对似乎是:

JSONb

  • Happstack:RJson

  • On-a-Horse:?
  • Yesod:

而且很多包都使用json

按功能选择

您也可以根据包的功能选择使用包。

如果您是ByteStrings的用户,请考虑使用JSONb。它使用AttoParsec而不是通常的Parsec,所以它可能会更快(但先测量它)。

to serialize nested records automaticallyRJson正在玩一些聪明的把戏。

YAJL提供了对yajl的绑定,yajl是一个用C编写的快速解析器,但请注意:最初的YAJL是BSD,但Haskell YAJL是GPL-v3。

json可能是一个安全的选择。

票数 7
EN

Stack Overflow用户

发布于 2010-09-08 08:00:03

根据this list的说法,RJson的下载频率比json更高,但json是目前为止其他库在Hackage上使用最多的,有77个reverse dependencies (33个直接和44个间接),而JSONb排在第二位是5个。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3663550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档