Я получаю информацию через API vSphere (SOAP). Ответы возвращаются с массивом пользовательских объектов и пользовательских свойств. Работать с ним, чтобы получить то, что вы хотите, может быть немного сложно, поэтому я начал играть с сериализацией возвращаемых данных до Json. Это работает достаточно хорошо, хотя мне немного сложно сгруппировать возвращаемые данные и отфильтровать их. В любом случае, вот пример json дерева:

Я хотел бы помочь с форматированием этого дерева, чтобы оно было больше похоже на это

Как вы видите, я пытаюсь достичь при сериализации от объекта к json, я хотел бы «переместить» некоторые из объекты. Я хочу сделать это проще, то есть я могу найти путь json, содержащий .config.hardware, и получить всю дочернюю информацию обратно. Я читал документацию Json. Net, но сейчас я так растерян, что даже не знаю, с чего начать!