你可以使用
ToObject<Dictionary<string, object>>()
方法将
Newtonsoft.Json.Linq.JObject
对象转换为
Dictionary<string, object>
。
string json = "{\"key1\":\"value1\",\"key2\":123}";
JObject jObject = JObject.Parse(json);
Dictionary<string, object> dict = jObject.ToObject<Dictionary<string, object>>();
在这个例子中,字典 dict
将包含两个键值对:
"key1"
对应的值为 "value1"
"key2"
对应的值为 123
你也可以使用 ToObject<Dictionary<string, T>>()
方法,其中 T
是你想要的特定类型,例如 int
、string
或其他。
string json = "{\"key1\":\"value1\",\"key2\":123}";
JObject jObject = JObject.Parse(json);
Dictionary<string, string> dict = jObject.ToObject<Dictionary<string, string>>();
在这个例子中,字典 dict
将包含两个键值对:
"key1"
对应的值为 "value1"
"key2"
对应的值为 "123"