У меня есть строка 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. Иногда у меня может быть только один пакет, и в этом случае я хотел бы, чтобы он возвращал целое число 1. В других случаях у меня может быть 20 пакетов (в этом случае я бы хотел, чтобы это чтобы вернуть 20).
Мой JObject выглядит следующим образом:
JObject o = JObject.Parse(myJsonString);
Есть идеи?Спасибо за любую помощь.