0

こんにちは、mochijson2 で JSON をデコードした後、これになりました (サンプル結果)

{struct,
[{<<"query">>,
  {struct,
      [{<<"count">>,4},
       {<<"created">>,<<"2013-11-08T18:33:07Z">>},
       {<<"lang">>,<<"en-US">>},
       {<<"results">>,
        {struct,
            [{<<"quote">>,
              [{struct,
                   [{<<"symbol">>,<<"YHOO">>},
                    {<<"Ask">>,<<"32.99">>},
                    {<<"AverageDailyVolu"...>>,<<"18383000">>},
                    {<<"Bid">>,<<"32.98">>},
                    {<<"AskRealt"...>>,<<"32.9"...>>},
                    {<<"BidR"...>>,<<...>>},
                    {<<...>>,...},
                    {...}|...]},

現在、変数「シンボル」、「質問」などから情報を取得しようとしていますが、それらを取得する方法がわかりません。私はproplistsを使ってやってみましたが、これは私が得た距離です:

{struct, JsonData} = Struct,
{struct, Ask} = proplists:get_value(<<"Ask">>, JsonData),
Key = proplists:get_value(<<"Ask">>, Ask),
Key.

助けてくれてありがとう@legoscia

4

1 に答える 1

0

これを試して:

{ok, {{_, 200, _}, _Headers, Body}} = httpc:request(get, {"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json",[]},[],[]),

次に、変数に応答があり、それBodyを mochijson に渡す必要があります。

于 2013-11-08T16:03:43.897 に答える