Como determinar o caminho para um campo json profundamente aninhado
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
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”?