我想在C#中解析此类json。如果我想解析“ edit”,“ 0001”,“ Password”和“ hasParent”的值怎么办?
{
"edit": {
"0001": {
"PKey": [
"Password"
],
"hasParent": 0
}
}
}
答案 0 :(得分:1)
从该JSON创建一个JObject,并像使用字典一样访问值。例如这样的
var jObject = JObject.Parse(json);
var innerJObject = JObject.Parse(jObject["0001"]); // there are better ways to do it, just check out the newtonsoft docs
您还可以创建对象结构并使用data annotation
public class MyClass
{
[JsonProperty("edit")]
public MySubClass Subclass { get; set; }
// ... more properties
}
然后继续使用JsonConvert.DeserializeObject<MyClass>(json)
;