晚上好,
我希望将通过 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)正确引用它。谁能提供一些帮助,或者让我知道我是否在做一些愚蠢的事情?谢谢你。