我有一个包含一些 JSON 数据的 var:
A = <<"{\"job\": {\"id\": \"1\"}}">>.
使用 mochijson2,我解码数据:
Struct = mochijson2:decode(A).
现在我有这个:
{struct,[{<<"job">>,{struct,[{<<"id">>,<<"1">>}]}}]}
我正在尝试读取(例如)“job”或“id”。
我尝试使用 struct.get_value 但它似乎不起作用。
有任何想法吗?
数据采用 {struct, proplist()} 格式,因此您需要执行以下操作:
{struct, JsonData} = Struct,
{struct, Job} = proplists:get_value(<<"job">>, JsonData),
Id = proplists:get_value(<<"id">>, Job),
您可以在以下位置阅读有关 proplist 的更多信息:http://www.erlang.org/doc/man/proplists.html http://www.erlang.org/doc/man/proplists.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)