2014-08-27 3 views
0

Я не знаю, как использовать функцию erlang term_to_json и json_to_term, мне нужно установить некоторые плагины, или moudule этих функций не «erlang»?как использовать функцию erlang term_to_json?

+1

вы должны взглянуть на этот вопрос SQ: http://stackoverflow.com/questions/1652296/erlang-json-libraries-serialization-performance –

ответ

2

В настоящее время таких функций в Эрланге нет. Существует Erlang Enhancement предложение, которое описывает это:

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

, но это еще не является частью языка. К счастью, существует немало библиотек, которые решают проблему. Я могу рекомендовать:

https://github.com/talentdeficit/jsx

Он активно поддерживается, боевые испытания и используются внутри более крупных проектов, таких как Чикаго Boss.

-1

Как @tkowal сказал, term_to_json и json_to_term не существует в модуле erlang.

Если вы ищете простой способ кодирования и декодирования терминов erlang в двоичные файлы или из них, вы можете использовать term_to_binary/1 или term_to_binary/2. Эти две функции будут кодировать термины erlang для двоичных файлов, которые могут быть сохранены или отправлены по сети, чтобы впоследствии быть снова декодированы erlang.