Здравствуйте, vsb, Вы писали:
vsb>Только если у твоего парсера есть внешняя мета-информация о предполагаемой структуре.
Эта информация есть у кода импорта
vsb> Иначе ты не сможешь отличить массив с 0 или 1 элементом от других структур данных.
Это не задача парсера.
vsb>Попробуй представить его в XML
Просто скормил твой пример в JSON2XML, вот выхлоп
<?xml version="1.0" encoding="utf-8"?>
<JSON>
<services>
<buildroot build = "buildroot">
<volumes>
<ArrayElement Value = "dl:/build/dl"/>
<ArrayElement Value = "output:/build/output"/>
</volumes>
</buildroot>
</services>
<volumes
dl = "null"
output = "null"
/>
</JSON>
vsb> чтобы от такого XML не хотелось бы уволиться.
Всё равно всё это говно в итоге читается машиной а не человеком. Человеки на это в лучшем случае смотрят через diff или иногда подправляют.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока