0

erlang 関数 term_to_json および json_to_term の使用方法がわかりません。いくつかのプラグインをインストールする必要がありますか、またはそれらの関数のモジュールは「erlang」ではありませんか?

4

2 に答える 2

2

現在、Erlang にはそのような関数はありません。これについて説明するErlang Enhancement Proposalがあります。

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

しかし、それはまだ言語の一部ではありません。幸いなことに、問題を解決するライブラリがかなりあります。私はお勧めできます:

https://github.com/talentdeficit/jsx

これは積極的に維持され、実戦でテストされ、Chicago Boss のような大規模なプロジェクトで内部的に使用されています。

于 2014-08-27T14:20:35.080 に答える
-1

@tkowal が言ったように、モジュールには存在term_to_jsonjson_to_termません。erlang

バイナリまたは文字列との間で erlang 用語をエンコードおよびデコードする簡単な方法を探している場合は、 または を使用できterm_to_binary/1ますterm_to_binary/2。これらの 2 つの関数は、erlang 用語をバイナリにエンコードします。バイナリは、ネットワーク経由で保存または送信でき、後で erlang によって再度デコードされます。

于 2014-08-27T14:41:14.387 に答える