Как обнаружить и отобразить все ключевые элементы объекта в JObject? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь обнаружить и отобразить все ключевые элементы объекта в JObject, например, с помощью этого ответа JSON:

{
"url": "www.test.nl/test.php",
"time": "2019-06-05 11:37:40",
"stringvalue": "otherValue1",
"intvalue": 433,
"array": [
    "value1": "35",
    "value2": "36",
    "value3": "37",
],
"otherObject1": {
    "name": "object1",
    "description": "A object type",
    "size": 120
}
}

Как вы можете видеть, существует массив с именем "массив" и объект с именем "otherObject1".

В моем бэкэнде я анализирую этот json-ответ на JObject:

enter image description here

Теперь я получил следующий код, который находит все ключевые элементы и помещает их в список:

List<string> keys = o2.Properties().Select(p => p.Name).ToList();

enter image description here

Это работает нормально, но я также хочу, чтобы значения ключей в моем массиве и объекте находились в объекте JO в этом списке. Желаемый результат будет выглядеть так:

[0] -> "url"
[1] -> "time"
[2] -> "stringvalue"
[3] -> "intvalue"
[4] -> "value1"        <-- of array
[5] -> "value2"        <-- of array
[6] -> "value3"        <-- of array
[7] -> "name"          <-- of object
[8] -> "description"   <-- of object
[9] -> "size"          <-- of object

Кто-нибудь знает, как этого добиться?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...