【发布时间】:2014-10-20 23:54:48
【问题描述】:
我不知道如何使用erlang函数term_to_json和json_to_term,我需要安装一些插件还是这些函数的模块不是“erlang”?
【问题讨论】:
-
你应该看看这个SQ问题:stackoverflow.com/questions/1652296/…
标签: erlang erlang-shell erlangweb
我不知道如何使用erlang函数term_to_json和json_to_term,我需要安装一些插件还是这些函数的模块不是“erlang”?
【问题讨论】:
标签: erlang erlang-shell erlangweb
Erlang 中目前没有这样的功能。有 Erlang Enhancement Proposal,它描述了这个:
http://www.erlang.org/eeps/eep-0018.html
但它还不是语言的一部分。幸运的是,有很多库可以解决这个问题。我可以推荐:
https://github.com/talentdeficit/jsx
它得到积极维护、实战测试,并在内部用于像 Chicago Boss 这样的大型项目。
【讨论】:
正如@tkowal 所说,erlang 模块中不存在term_to_json 和json_to_term。
如果您正在寻找一种简单的方法来在二进制文件或字符串之间编码和解码 erlang 术语,您可以使用 term_to_binary/1 或 term_to_binary/2。这两个函数将 erlang 术语编码为二进制文件,可以存储或通过网络发送,稍后由 erlang 再次解码。
【讨论】: