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

我从公共网络中的 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 不匹配,但我不知道如何解决。


隔江千里
浏览 180回答 2
2回答

暮色呼如

JSON API 返回一个名为“quotes”的对象。您的 DeserializeObject 正在寻找一个名为“qoutes”的对象。
打开App,查看更多内容
随时随地看视频慕课网APP