Я хотел использовать YAML, но нет ни одной зрелой библиотеки YAML для Erlang. Я знаю, что существует несколько библиотек JSON, но задавался вопросом, который является самым зрелым?
Посмотрите на решение от mochiweb: mochijson.erl
1> mochijson:decode("{\"Name\":\"Tom\",\"Age\":10}").
{struct,[{"Name","Tom"},{"Age",10}]}
Trapexit предлагает действительно интересную функцию поиска для проектов Erlang.
Поищите там JSON, вы найдете почти 13 результатов. Проверьте даты последних ревизий, рейтинг пользователей, статус активности проекта.
ОБНОВЛЕНИЕ: Я только что нашел аналогичный вопрос n StackOverflow . Видимо, их вполне устраивает парсер erlang-json-eep-parser .
Я использую json-библиотеку , предоставленную yaws.
Edit : Я фактически переключился на Jiffy, см. Ответ Константина.
Мне больше всего нравится mochijson2. API прост, он достаточно быстр для меня (я никогда не удосужился протестировать его, если честно - я в основном кодирую и декодирую небольшие пакеты), и я использовал его в стабильной версии " производственный сервер "вот уже год или около того. Просто не забудьте также установить mochinum, mochijson2 использует его для кодирования больших чисел, если вы его пропустите и попытаетесь закодировать большое число, это вызовет исключение.
См. Также: примеры mochijson2 (stackoverflow)