我有一些类似这样的JSON数据(从字典序列化而来):
{
"Context":
{
"Test": "Test"
}
}
我希望使用JSON.NET的JSON to LINQ将其反序列化为字典。
我尝试了不同的方法:
var obj = JObject.Parse(json);
obj.Value<Dictionary<string, string>>("Context");
但是这会抛出以下异常:
System.InvalidCastException
无法将Newtonsoft.Json.Linq.JObject强制转换为Newtonsoft.Json.Linq.JToken
我也尝试了以下方法:
var obj = JObject.Parse(json);
var context = obj.Values("Context");
但是我无法想出如何将元素处理成字典。