Как использовать функцию erlang term_to_json?
Я не знаю, как использовать функции erlang term_to_json и json_to_term. Нужно ли устанавливать некоторые плагины или набор этих функций не является "erlang"?
2 ответа
В настоящее время в Эрланге такой функции нет. Существует предложение по улучшению Erlang, которое описывает это:
http://www.erlang.org/eeps/eep-0018.html
но это еще не часть языка. К счастью, есть довольно много библиотек, которые решают проблему. Я могу порекомендовать:
https://github.com/talentdeficit/jsx
Он активно поддерживается, испытывается в бою и используется внутри более крупных проектов, таких как Chicago Boss.
Как сказал @tkowal, term_to_json
а также json_to_term
не существует в erlang
модуль.
Если вы ищете простой способ кодирования и декодирования эрланговых терминов в двоичные файлы или из них, вы можете использовать term_to_binary/1
или же term_to_binary/2
, Эти две функции будут кодировать термины erlang в двоичные файлы, которые могут быть сохранены или отправлены по сети для последующего декодирования erlang снова.