我有这样的 JSON:
{
"Property":"Blah blah",
"Dictionary": {
"Key1" : "Value1",
"Key2" : "Value2",
"Key3" : "Value3"
}
}
我想将“字典”对象提取为字典(所以它就像 Key1 => Value1 等)。如果我直接拥有“字典”对象,我可以使用:
JsonConvert.DeserializeObject<Dictionary<string, string>>
将 Dictionary 属性作为 Dictionary 获取的最佳方法是什么?
提前致谢!
蒂姆
最佳答案
我花了一点时间才弄明白,但我对使用字符串解析或正则表达式来获取我想要的内部 JSON 感觉不太好。
足够简单;我按照这些方式做了一些事情来获取内部数据:
var jObj = JObject.Parse(jsonText);
var innerJObj = JObject.FromObject(jObj["Dictionary"]);
工作得很好。
关于.net - JSON.NET:将 JSON 对象的一部分反序列化为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035230/