我有这个字符串:
[{ "processLevel" : "1" , "segments" : [{ "min" : "0", "max" : "600" }] }]
我正在反序列化对象:
object json = jsonSerializer.DeserializeObject(jsonString);
该对象看起来像:
object[0] = Key: "processLevel", Value: "1" object[1] = Key: "segments", Value: ...
并尝试创建字典:
Dictionary<string, object> dic = json as Dictionary<string, object>;
但dic得到null。
dic
null
可能是什么问题?
请参阅mridula的答案,了解为什么您会得到null。但是,如果您想直接将json字符串转换为字典,则可以尝试以下代码段。
Dictionary<string, object> values = JsonConvert.DeserializeObject<Dictionary<string, object>>(json);