Я пытаюсь выполнить синтаксический анализ JSON с erlang-rfc4627 и борюсь с возвращенными результатами
Это JSON:
{
"people": [
{"name": "Toby"}
]
}
Использование erlang-rfc4627 библиотека:
{ok, Json, []} = rfc4627:decode("...")
Я могу прекрасно декодировать в Erlang как:
{obj,[
{"people",[
{obj,[
{"name",<<"Toby">>}
]},
{obj,[
{"name",<<"Blah">>}
]}
]}
]}
Но что тогда происходит?Как я могу вывести множество людей из этой структуры простым способом?(Это очень упрощенная модель всего JSON).
Есть ли лучшая библиотека, которую я должен использовать для этого?
Обновлено Я заметил, что при извлечениимассивы, каждый элемент массива имеет структуру ужасный obj, которая делает процесс манипулирования массивами очень неуклюжим.
Почему на Земле это так сложно в Эрланге?
Ссылка: http://www.lshift.net/blog/2007/02/17/json-and-json-rpc-for-erlang