如何使用erlang函数term_to_json?

时间:2014-08-27 11:51:37

标签: erlang erlang-shell erlangweb

我不知道如何使用erlang函数term_to_json和json_to_term,我是否需要安装一些插件,或者这些函数的模块不是" erlang"?

2 个答案:

答案 0 :(得分:2)

Erlang目前没有这样的功能。有Erlang Enhancement Proposal,它描述了这个:

http://www.erlang.org/eeps/eep-0018.html

但它还不是语言的一部分。幸运的是,有很多库可以解决问题。我可以推荐:

https://github.com/talentdeficit/jsx

它在芝加哥老板等大型项目中得到积极维护,战斗测试和内部使用。

答案 1 :(得分:-1)

正如@tkowal所说,term_to_json模块中不存在json_to_termerlang

如果您正在寻找一种简单的方法来编码和解码二进制或字符串中的erlang术语,您可以使用term_to_binary/1term_to_binary/2。这两个函数将erlang项编码为二进制,可以通过网络存储或发送,以便以后再次通过erlang进行解码。