我目前正在尝试解析从 IEX api 返回的 JSON 数据,其中包含股票及其信息。我遇到的问题是,根据您请求返回的键更改为该符号的股票/符号(即 AAPL、GOOGL 等)。返回的 JSON 示例见此处:https ://api.iextrading.com/1.0/stock/market/batch?symbols=aapl,fb,googl&types=quote,chart&range=1m
为了反序列化,我使用 JSON.NET 和以下类:
public class Stock {
public quote Quote { get; set;}
public chart Chart { get; set;}
}
public class Root {
public Stock[] Stock;
}
然后我还有报价和图表对象的类。然后我使用以下方法反序列化 JSON:
var stocks = JsonConvert.DeserializeObject<Root>(jsonstring);
但是,这不起作用,但是在将“Stock”类重命名为符号名称之一时确实有效,但是只有该符号 JSON 被解析。我不知道这里发生了什么,所以非常感谢任何帮助!
翻翻过去那场雪
相关分类