Como determinar o caminho para um campo JSON profundamente aninhado

Como determinar o caminho para um campo JSON profundamente aninhado

Como construir o caminho para um campo profundamente aninhado a partir de um grande documento JSON.

A abordagem que normalmente uso é nivelar o JSON usando uma jqexpressão.

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

Porém, estou me preparando para um teste prático, 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 ferramentas padrão do Linux?

Responder1

Parece que você quer dizer visualmente e não programaticamente; nesse caso, um editor com suporte para trabalhar com JSON pode funcionar. Por exemplo, vimcom um manipulador de tipo de arquivo JSON e seu suporte integrado para dobramento.

informação relacionada