0

こんばんは、

YQL リクエストを介して yahoo.finance.quote から取得した JSON ブロックを、SQL DB で使用するリストに解析しようとしています。

関連するコードブロックは次のとおりです。

String uri = "(\"GOOG\",\"YHOO\",\"AAPL\",\"C\",\"FB\",\"GE\",\"BAC\")";

String yql = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20" + uri + "&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";  


        BufferedReader reader = null;
            URL url = new URL(yql);
            reader = new BufferedReader(new InputStreamReader(url.openStream()));

            Class1 data = gson.fromJson(reader, Class1.class);
            System.out.println(new Gson().toJson(data));

public class Class1 {
      private int query;
      private int results;
      private List<Class2> quote;
    }

    public class Class2 {
      private String Name;
    }

JSON から取得したい実際のデータは Data.Query.Result.Quote ですが、内部クラス (Class1、Class2) を使用してこれを適切に参照できないようです。誰かが助けてくれますか、それとも私がばかげたことをしているのか教えてくれませんか? ありがとうございました。

4

1 に答える 1