我有二进制<<“{\”resp_child \“:\”0 \“} \ n”>> (你可以看到它包含JSON),我想把这个0提取为二进制<<< 0>>从这个二进制文件。
我是erlang的新手,我正在尝试
string:join(binary_to_list(<<"{\"resp_child\":\"0\"}\n">>), "")
但是我得到了JSON字符串。
"{\"resp_child\":\"0\"}\n"
不知道该怎么做以获得&lt;&lt;&lt;&lt;&gt;&gt;。
谢谢。
答案 0 :(得分:4)
为什么不使用Erlang JSON解析库之一?
答案 1 :(得分:0)
是的,这段代码对我有用。
Struct = mochijson2:decode(<<"{\"resp_child\":\"0\"}\n">>),
{struct, JsonData} = Struct,
Digits = proplists:get_value(<<"resp_child">>, JsonData).
数字是&lt;&lt;&lt; 0&gt;&gt;,这就是我想要的。
您可以在http://www.erlang.org/doc/man/proplists.html了解有关道具列表的更多信息。
谢谢:)