【问题标题】:Retrive price from JSON structure: C# World Trading Data API从 JSON 结构中检索价格:C# World Trading Data API
【发布时间】:2019-02-27 20:42:12
【问题描述】:

第一次使用 World Trading 数据和 JSON。我正在尝试用 C# 检索股票的当前价格

 using Newtonsoft.Json.Linq;
    static void get_stock_price()
    {
        string json;
        using (var web = new WebClient())
        {
            var url = $" https://www.worldtradingdata.com/api/v1/stock?symbol=AAPL,MSFT,HSBA.L&api_token=Io4R1hqd0rLONZcMp6tJgupqjVEyO0pVJAo65a6QlJjHjVBpEyt5nm73zZ5X";
            json = web.DownloadString(url);
            //How can I extract the price from the above?
        }

根据开发人员文档:该对象返回一个结构如下的 json:

{
"symbols_requested": 1,
"symbols_returned": 1,
"data": [
    {
        "symbol": "AAPL",
        "name": "Apple Inc.",
        "price": "174.33",
        "currency": "USD",
        "price_open": "173.71",
        "day_high": "175.30",
        "day_low": "173.17",
        "52_week_high": "233.47",
        "52_week_low": "142.00",
        "day_change": "0.10",
        "change_pct": "0.06",
        "close_yesterday": "174.23",
        "market_cap": "822014771033",
        "volume": "3171",
        "volume_avg": "28795902",
        "shares": "4715280000",
        "stock_exchange_long": "NASDAQ Stock Exchange",
        "stock_exchange_short": "NASDAQ",
        "timezone": "EST",
        "timezone_name": "America/New_York",
        "gmt_offset": "-18000",
        "last_trade_time": "2019-02-26 16:00:01"
    }
]
}

这是网站文档:https://www.worldtradingdata.com/documentation#stock-and-index-real-time

这是 HTTP 请求链接: https://www.worldtradingdata.com/api/v1/stock?symbol=AAPL,MSFT,HSBA.L&api_token=Io4R1hqd0rLONZcMp6tJgupqjVEyO0pVJAo65a6QlJjHjVBpEyt5nm73zZ5X

有人可以指导我如何从对象中提取价格吗?

【问题讨论】:

标签: c# json json.net finance


【解决方案1】:

您可以使用 Newtonsoft.Json 库来获取价格,如下所示:

var trade = JsonConvert.DeserializeObject<dynamic>(json);
                var price = trade.data[0].price.ToString();

【讨论】:

  • 感谢您的宝贵时间,这正是我所追求的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 2019-05-12
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
  • 2023-04-06
  • 2015-11-05
相关资源
最近更新 更多