Я не знаю, как использовать функцию erlang term_to_json и json_to_term, мне нужно установить некоторые плагины, или moudule этих функций не «erlang»?как использовать функцию erlang term_to_json?
ответ
В настоящее время таких функций в Эрланге нет. Существует Erlang Enhancement предложение, которое описывает это:
http://www.erlang.org/eeps/eep-0018.html
, но это еще не является частью языка. К счастью, существует немало библиотек, которые решают проблему. Я могу рекомендовать:
https://github.com/talentdeficit/jsx
Он активно поддерживается, боевые испытания и используются внутри более крупных проектов, таких как Чикаго Boss.
Как @tkowal сказал, term_to_json
и json_to_term
не существует в модуле erlang
.
Если вы ищете простой способ кодирования и декодирования терминов erlang в двоичные файлы или из них, вы можете использовать term_to_binary/1
или term_to_binary/2
. Эти две функции будут кодировать термины erlang для двоичных файлов, которые могут быть сохранены или отправлены по сети, чтобы впоследствии быть снова декодированы erlang.
вы должны взглянуть на этот вопрос SQ: http://stackoverflow.com/questions/1652296/erlang-json-libraries-serialization-performance –