我需要反序列化一个JSON对象 JSON包含3个子对象 前两个有属性,最后一个只有单个值。
我该怎么做?
我的JSON对象如下所示:
[
{
"p":
[
{
"propP1": "LoremIpsum",
"propP2": "100",
"propP3": "1"
}
],
"c":
[
{
"propC1": "xxx1",
"propC2": "xxx2",
"propC3": "xxx3",
"propC4": "xxx4"
}
],
"x": "1"
}
]
答案 0 :(得分:0)
我找到了一个解决方案......我可以使用动态类型然后迭代我的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'
}