У меня есть var, который имеет некоторые данные JSON:
A = <<"{\"job\": {\"id\": \"1\"}}">>.
Используя mochijson2, я декодирую данные:
Struct = mochijson2:decode(A).
И теперь у меня есть это:
{struct,[{<<"job">>,{struct,[{<<"id">>,<<"1">>}]}}]}
Я пытаюсь читать (например), "работать" или "идентификатор".
Я пытался использовать структуру get_value, но это, кажется, не работает.
Какие-либо идеи?
Данные представлены в формате {struct, proplist ()}, поэтому вот что вы делаете:
{struct, JsonData} = Struct,
{struct, Job} = proplists:get_value(<<"job">>, JsonData),
Id = proplists:get_value(<<"id">>, Job),
Подробнее о проплистах можно узнать по адресу: http://www.erlang.org/doc/man/ proplists.html
В дополнение к ответу, данному ранее, есть еще хороший учебник по mochiweb, json (видео).