有许多可用于Erlang的JSON库,我不清楚哪些具有最佳性能特征(其次是易用性),特别是对于erlang-to-json序列化.
我的用例需要JSON解析和序列化,但是Erlang代码可能会比接收输入产生至少两个数量级的JSON输出(即序列化).
作为参考,我所知道的库包括以下内容(可能还有其他我没有找到的):
mochijson
mochijson2
二郎-rfc4627
eep0018
Eric.. 9
我使用rfc4627.erl
(我偶然发现它,性能不是问题)
但是,我确实希望不同的本机erlang库同样表现良好.他们分享想法(如代码评论中所见).AFAIK mochijson
并rfc4627
共享相同的源erlang格式.
eep018是C,因为它正在努力实现... hrm ... eep -0018,term_to_json
可能包含在Erlang的未来版本中的本机编码器.从未尝试过,似乎没有积极维护.
我的最终建议是使用mochiweb的mochijson(2).它是事实上的标准并得到积极维护,其中包括CouchDB和Facebook.
至于在mochijson
和之间进行选择mochijson2
,这可能会对您有所帮助.
我使用rfc4627.erl
(我偶然发现它,性能不是问题)
但是,我确实希望不同的本机erlang库同样表现良好.他们分享想法(如代码评论中所见).AFAIK mochijson
并rfc4627
共享相同的源erlang格式.
eep018是C,因为它正在努力实现... hrm ... eep -0018,term_to_json
可能包含在Erlang的未来版本中的本机编码器.从未尝试过,似乎没有积极维护.
我的最终建议是使用mochiweb的mochijson(2).它是事实上的标准并得到积极维护,其中包括CouchDB和Facebook.
至于在mochijson
和之间进行选择mochijson2
,这可能会对您有所帮助.