Как определить путь к глубоко вложенному json-полю

Aug 15 2020

Как можно построить путь к глубоко вложенному полю из большого json-документа.

Подход, который я обычно использую, заключается в сглаживании JSON с помощью jqвыражения.

map
(
    with_entries(select(.key != "fields"))
    +
    (.fields | with_entries(.value = .value[0]))
)

Однако я готовлюсь к практическому тесту, где jq будет недоступен. Я вернулся к прокрутке вверх и вниз с меньшими затратами, чтобы понять структуру документа.

Есть ли более простой способ сделать это с помощью стандартных инструментов Linux?

Ответы

eleventyone Aug 15 2020 at 21:29

Похоже, вы имеете в виду визуально, а не программно, и в этом случае может работать редактор с поддержкой работы с JSON. Например, vimс обработчиком типа файла JSON и его встроенной поддержкой сворачивания.