【发布时间】: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
有人可以指导我如何从对象中提取价格吗?
【问题讨论】:
-
你有没有试过用谷歌来解决这个问题? stackoverflow.com/questions/6620165/how-can-i-parse-json-with-c
-
我主要被困在我不理解 davidG 链接上的行:dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { '城市':'纽约','州':'NY'},'年龄':42 }");我似乎无法弄清楚如何用我的 json 结构替换它