Como determinar o caminho para um campo json profundamente aninhado
Aug 15 2020
Como alguém constrói o caminho para um campo profundamente aninhado a partir de um grande documento json.
A abordagem que normalmente uso é nivelar o JSON usando uma jq
expressão.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
Porém, estou me preparando para uma prova prática, onde o jq não estará disponível. Voltei a rolar para cima e para baixo com menos para descobrir a estrutura do documento.
Existe uma maneira mais fácil de fazer isso com as ferramentas padrão do Linux?
Respostas
eleventyone Aug 15 2020 at 21:29
Parece que você quer dizer visualmente em vez de programaticamente, caso em que um editor com suporte para trabalhar com JSON pode funcionar. Por exemplo vim
, com um manipulador de tipo de arquivo JSON e seu suporte de dobra integrado.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas