Как определить путь к глубоко вложенному 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 и его встроенной поддержкой сворачивания.