为了账号安全,请及时绑定邮箱和手机立即绑定

带有数据的对象的 JsonString 不是数组

带有数据的对象的 JsonString 不是数组

C#
隔江千里 2021-07-20 21:12:59
我从公共网络中的 API 获取数据,该 API 返回一个 JSONString,如下所示:`{"data": [    {        "id": 1,         "name": "Bitcoin",         "symbol": "BTC",         "website_slug": "bitcoin",         "rank": 1,         "circulating_supply": 17080450.0,         "total_supply": 17080450.0,         "max_supply": 21000000.0,         "quotes": {            "USD": {                "price": 7675.65,                 "volume_24h": 4815480000.0,                 "market_cap": 131103556043.0,                 "percent_change_1h": -0.24,                 "percent_change_24h": 0.72,                 "percent_change_7d": 1.48            },             "BTC": {                "price": 1.0,                 "volume_24h": 627370.9718395185,                 "market_cap": 17080450.0,                 "percent_change_1h": 0,                 "percent_change_24h": 0,                 "percent_change_7d": 0            }        },         "last_updated": 1528385974    },     {        "id": 2,         "name": "Litecoin",         "symbol": "LTC",         "website_slug": "litecoin",         "rank": 6,         "circulating_supply": 56877198.0,         "total_supply": 56877198.0,         "max_supply": 84000000.0,         "quotes": {            "USD": {                "price": 120.933,                 "volume_24h": 356821000.0,                 "market_cap": 6878330197.0,                 "percent_change_1h": -0.27,                 "percent_change_24h": -0.06,                 "percent_change_7d": 1.1            }, 但是当我尝试将 JsonString 转换为类时,代码为:CryCurClass jsonClass = JsonConvert.DeserializeObject<CryCurClass>(_strAnswer);变量Qoutes总是返回 null。我意识到这个变量不是一个常规数组,但我不知道如何构建包含它的类。我认为我的班级与此 JSonString 不匹配,但我不知道如何解决。
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

JSON API 返回一个名为“quotes”的对象。您的 DeserializeObject 正在寻找一个名为“qoutes”的对象。


查看完整回答
反对 回复 2021-07-31
  • 2 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信