从JSON结构检索价格:C#世界贸易数据API

从JSON结构检索价格:C#世界贸易数据API,c#,json,json.net,finance,C#,Json,Json.net,Finance,第一次使用世界贸易数据和一般JSON。我正在尝试检索C中股票的当前价格# 根据开发人员文档:对象返回的json结构如下: { "symbols_requested": 1, "symbols_returned": 1, "data": [ { "symbol": "AAPL", "name": "Apple Inc.", "price": "174.33", "currency": "USD", "price

第一次使用世界贸易数据和一般JSON。我正在尝试检索C中股票的当前价格#

根据开发人员文档:对象返回的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"
    }
]
}
这是站点文档:

这是HTTP请求链接:


有人能告诉我如何从对象中提取价格吗?

您可以使用Newtonsoft.Json库获得如下价格:

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

您可以使用Newtonsoft.Json库获得如下价格:

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

你有没有尝试用谷歌搜索解决方案?我的可能重复之处主要在于我不理解davidG链接上的行:dynamic stuff=JObject.Parse(“{‘姓名’:‘Jon Smith’,‘地址’:{‘城市’:‘纽约’,‘州’:‘NY’,‘年龄’:42}”);我似乎不知道如何用我的jsonDid结构替换它,你甚至试着用谷歌搜索解决方案?我的可能重复之处主要在于我不理解davidG链接上的行:dynamic stuff=JObject.Parse(“{‘姓名’:‘Jon Smith’,‘地址’:{‘城市’:‘纽约’,‘州’:‘NY’,‘年龄’:42}”);我似乎不知道如何用我的JSONTANK结构来代替它,这正是我想要的!谢谢你的时间,这正是我想要的!