
Как построить путь к глубоко вложенному полю из большого документа JSON?
Подход, который я обычно использую, заключается в выравнивании JSON с помощью jq
выражения.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Однако я готовлюсь к практическому тесту, где jq не будет доступен. Я вернулся к прокрутке вверх и вниз с less, чтобы разобраться со структурой документа.
Есть ли более простой способ сделать это с помощью стандартных инструментов Linux?
решение1
Похоже, вы имеете в виду визуально, а не программно, в этом случае может подойти редактор с поддержкой работы с JSON. Например, vim
с обработчиком типов файлов JSON и его встроенной поддержкой сворачивания.