我有一个包含一些 JSON 数据的 var:
A = <<"{\"job\": {\"id\": \"1\"}}">>.
使用 mochijson2,我解码数据:
Struct = mochijson2:decode(A).
现在我有这个:
{struct,[{<<"job">>,{struct,[{<<"id">>,<<"1">>}]}}]}
我正在尝试阅读(例如)“工作”或“身份证”。
我尝试使用 struct.get_value 但它似乎不起作用。
有任何想法吗?
请您参考如下方法:
数据采用 {struct, proplist()} 格式,因此您可以执行以下操作:
{struct, JsonData} = Struct,
{struct, Job} = proplists:get_value(<<"job">>, JsonData),
Id = proplists:get_value(<<"id">>, Job),
您可以在以下位置阅读更多关于 proplists 的信息: http://www.erlang.org/doc/man/proplists.html




