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