我有一个JSON字符串,看起来是这样的:
{
"package1": {
"type": "envelope",
"quantity": 1,
"length": 6,
"width": 1,
"height": 4
},
"package2": {
"type": "box",
"quantity": 2,
"length": 9,
"width": 9,
"height": 9
}
}
我正在使用Json.NET的LINQ to JSON功能来处理我的JSON字符串,但我想知道如何找到我的字符串中节点/元素/键(我不确定如何称呼它们)的总数。例如,上面的字符串有package1和package2,所以我想知道如何使它返回整数2。有时我可能只有一个package,在这种情况下,我希望它返回整数1。其他时候我可能有20个包(在这种情况下我希望它返回20)。
我的JObject长这样:
JObject o = JObject.Parse(myJsonString);
任何想法?感谢任何帮助。
dynamic
,你会得到奖金。 - L.B