【问题标题】:Json.Net Key/Value Pair to dictonary objectJson.Net 键/值对到字典对象
【发布时间】:2016-07-23 06:20:56
【问题描述】:

我正在尝试将 JSON 中的以下键值对提取到字典中。

var str = @" 
{
   ""tables"": {
    ""category"": ""Category"",
    ""subcategory"": ""SubCategory"",
    ""tfs"": ""tfs"",
    ""tickets"": ""snowtickets"",
    ""ticketcategoryauto"": ""TicketCategoryAuto"",
    ""ticketcategoryuserselected"": ""TicketCategoryManual""
  }
}
";


  var jo = JObject.Parse(str);
  var x = from c in jo["tables"] select c;

我想将此 Json 的“表”节点转换为字典对象。所以如果我说 x["category"] 应该为其他键返回 "Category"。我该怎么做。

【问题讨论】:

标签: c# json.net


【解决方案1】:

tables 是一个字典类型对象,因此您需要将其作为Dictionary 的类型返回。

var jo = JObject.Parse(str);
Dictionary<string, string> values = jo["tables"].ToObject<Dictionary<string,string>>();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多