当前位置:  开发笔记 > 编程语言 > 正文

Erlang JSON库:序列化性能?

如何解决《ErlangJSON库:序列化性能?》经验,为你挑选了1个好方法。

有许多可用于Erlang的JSON库,我不清楚哪些具有最佳性能特征(其次是易用性),特别是对于erlang-to-json序列化.

我的用例需要JSON解析和序列化,但是Erlang代码可能会比接收输入产生至少两个数量级的JSON输出(即序列化).

作为参考,我所知道的库包括以下内容(可能还有其他我没有找到的):

mochijson

mochijson2

二郎-rfc4627

eep0018

Eric.. 9

我使用rfc4627.erl(我偶然发现它,性能不是问题)

但是,我确实希望不同的本机erlang库同样表现良好.他们分享想法(如代码评论中所见).AFAIK mochijsonrfc4627共享相同的源erlang格式.

eep018是C,因为它正在努力实现... hrm ... eep -0018,term_to_json可能包含在Erlang的未来版本中的本机编码器.从未尝试过,似乎没有积极维护.

我的最终建议是使用mochiweb的mochijson(2).它是事实上的标准并得到积极维护,其中包括CouchDB和Facebook.

至于在mochijson和之间进行选择mochijson2,这可能会对您有所帮助.



1> Eric..:

我使用rfc4627.erl(我偶然发现它,性能不是问题)

但是,我确实希望不同的本机erlang库同样表现良好.他们分享想法(如代码评论中所见).AFAIK mochijsonrfc4627共享相同的源erlang格式.

eep018是C,因为它正在努力实现... hrm ... eep -0018,term_to_json可能包含在Erlang的未来版本中的本机编码器.从未尝试过,似乎没有积极维护.

我的最终建议是使用mochiweb的mochijson(2).它是事实上的标准并得到积极维护,其中包括CouchDB和Facebook.

至于在mochijson和之间进行选择mochijson2,这可能会对您有所帮助.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有