Saltar al contenido

¿Cómo contar elementos en un objeto JSON usando la línea de comando?

Solución:

Solo echando otra solución a la mezcla …

Tratar jq, un procesador JSON de línea de comandos ligero y flexible:

jq length /tmp/test.json

Imprime la longitud de la matriz de objetos.

La expresión más corta es

curl 'http://…' | jq length

También puede usar jq para rastrear la matriz dentro del json devuelto y luego canalizarlo a un segundo jq llame para obtener su longitud. Supongamos que estuviera en una propiedad llamada records, igual que {"records":[...]}.

$ curl https://my-source-of-json.com/list | jq -r '.records' | jq length
2
$ 
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *