Как использовать функцию 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 снова.

Другие вопросы по тегам