簡體   English   中英

Json.NET JsonConvert.DeserializeObject()

[英]Json.NET JsonConvert.DeserializeObject()

  • 我如何使用 JsonConvert.DeserializeObject 獲得“點”值有人可以幫助我嗎

    {“數據”:{“游戲玩家”:[{“id”:“5397742571”,“startTime”:“星期四,2022 年 6 月 28 日 00:04:13 GMT”,“積分”:11.647601,“哈希”:{“ id": "xxxxxxxxxxxx", "hash": "xxxxxxxxxx", "__typename": "GamerRace" }, } ] }

首先。 你的 json 有問題。 我修好了,這就是它。

  {
  "data": {
           "Gamers": [
             { 
                "id": "5397742571",
                "startTime": "Thu, 28 Jun 2022 00:04:13 GMT",
                "points": 11.647601,
                "hash": {
                   "id": "xxxxxxxxxxxx",
                   "hash": "xxxxxxxxxx",
                   "__typename": "GamerRace"
                 }
              }
            ]
        }
    }

現在為這個 json 創建模型,如下所示。

public class Data
{
    public List<Gamer> Gamers { get; set; }
}

public class Gamer
{
    public string id { get; set; }
    public string startTime { get; set; }
    public double points { get; set; }
    public Hash hash { get; set; }
}

public class Hash
{
    public string id { get; set; }
    public string hash { get; set; }
    public string __typename { get; set; }
}

現在是時候將您的 json 轉換為 c# 對象了。

Data people = JsonConvert.DeserializeObject<Data>(yourJson);

希望對你有幫助的小伙伴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM