如何使用erlang函数term_tojson



我不知道如何使用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_jsonjson_to_term不存在于erlang模块中。

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

最新更新