J'ai un JSON comme ceci: Je veux récupérer tous les éléments de [...] toutes les listes "stressstats". p> J'ai réussi avec Une requête JQ pour récupérer tous les éléments mais je ne sais pas comment filtrer et itérer à partir d'un type de liste spécifique. p> p>
3 Réponses :
Si vous avez besoin de format de matrice, utilisez ci-dessous,
.datasets[].features[].stringStats // empty
{NOM: @ Jagadesh
Voici une approche utilisant Descente récursive. Code >
, Identificateur d'objet en option. code>
et valeurs code>
Vous pouvez US Map pour itérer toutes les valeurs de tableau et faire ce que vous voulez.
données pour mon exemple p> exemple où j'extrise uniquement lorsque Exemple où j'extrise uniquement lorsque t = "i" p>
t = "s" code> p>
JQ est un outil puissant mais la documentation manque d'exemples. Pensez à utiliser NODEJS. J'ai quitté JQ pour l'absence d'une documentation décente.
@Azevedo merci pour votre suggestion
Veuillez suivre le exemple de reproductible minimal directives. En particulier, il serait utile que votre échantillon soit valide JSON, et si vous pouviez montrer la sortie attendue. (L'échantillon montré est invalide comme JSON de manière à fournir une solution.)
@AZEVEDO - Veuillez noter que, à part tous les exemples du site Web de la JQ (dans le didacticiel, le manuel, la FAQ ( github.com/stedolan/jq/wiki/faq ) et le livre de recettes ( GitHub.com/stedolan/jq/wiki/Cookbook ) en particulier), il existe de nombreux exemples sur Rosettacode.org ( rosettacode.org/wiki/category:jq ) et bien sûr ici. Merci, Google, Duckduckgo et Bing!