簡體   English   中英

使用JSON.NET反序列化JSon字符串

[英]Deserialize JSon string using JSON.NET

我試圖反序列化以下JSon字符串,以便我可以捕獲abcd中的值...

{
   "2012-11-26 20:34:12": {
    "a": 65,
    "b": -1,
    "c": "2012-11-26 20:34:12",
    "d": -1,
    "e": 0,
    "f": -112.3211156215747,
    "g": 33.57955864376957
  }
}

JSonlint說這是有效的JSon數據,但是我在C#中創建什么類來使用JSON.NET JsonConverter對其進行反序列化?

我將獲得更多這樣的數據,密鑰會有所不同(目前顯示為“2012-11-26 20:34:12”),這是令我困惑的部分。

任何讓我入門的示例代碼將不勝感激

你不需要任何課程

var obj = (JObject)JsonConvert.DeserializeObject(json);

var dict = obj.First.First.Children().Cast<JProperty>()
            .ToDictionary(p => p.Name, p =>p.Value);

var dt =  (string)dict["c"];
var d = (double)dict["g"];

暫無
暫無

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

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