我不知道如何使用erlang函数term_to_json和json_to_term,我需要安装一些插件还是这些函数的模块不是"erlang"?
Erlang中目前没有这样的函数。有一个Erlang增强方案,它描述了这一点:
http://www.erlang.org/eeps/eep-0018.html
但它还不是语言的一部分。幸运的是,有相当多的库可以解决这个问题。我可以推荐:
https://github.com/talentdeficit/jsx
它得到了积极的维护、战斗测试,并在芝加哥老板这样的大型项目中内部使用。
正如@tkowal所说,term_to_json
和json_to_term
不存在于erlang
模块中。
如果您正在寻找一种简单的方法来对二进制文件或字符串中的erlang项进行编码和解码,则可以使用term_to_binary/1
或term_to_binary/2
。这两个函数将erlang项编码为二进制文件,这些二进制文件可以存储或通过网络发送,稍后由erlang再次解码。