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

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

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

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

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

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

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

решение1

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

Связанный контент