我正在尝试将JSON中的以下键值对提取为dictonary。
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"]应该回来"类别"其他键同样如此。我怎么能这样做。
答案 0 :(得分:3)
tables
是字典类型对象,因此您需要将其作为Dictionary
的类型返回。
var jo = JObject.Parse(str);
Dictionary<string, string> values = jo["tables"].ToObject<Dictionary<string,string>>();