[英]Deserialize json object that contains 3 sub-objects in c#
I need to deserialize a JSON object. 我需要反序列化JSON对象。
The JSON contains 3 sub-objects. JSON包含3个子对象。
The first two have properties, the last one has just single value. 前两个具有属性,最后一个仅具有单个值。
How can i do that? 我怎样才能做到这一点?
My JSON object looks like this: 我的JSON对象如下所示:
[
{
"p":
[
{
"propP1": "LoremIpsum",
"propP2": "100",
"propP3": "1"
}
],
"c":
[
{
"propC1": "xxx1",
"propC2": "xxx2",
"propC3": "xxx3",
"propC4": "xxx4"
}
],
"x": "1"
}
]
i found a solution ... I can use type dynamic and then iterate my json 我找到了解决方案...我可以使用动态类型,然后迭代我的json
dynamic o = JsonConvert.DeserializeObject(jsonObj);
foreach (var item in o)
{
var x = item.p[0].propP1; // returns 'LoremIpsum'
var y = item.[0].propC1; // returns 'xxx1'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.