ajson

Ejecuta JSONPath en objetos JSON. Más información: https://github.com/spyzhov/ajson.

  • Lee JSON de un archivo y ejecuta una expresión JSONPath especificada:

ajson '$..json[?(@.path)]' ruta/al/archivo.json

  • Lee JSON de stdin y ejecuta una expresión JSONPath especificada:

cat ruta/al/archivo.json | ajson '$..json[?(@.path)]'

  • Lee JSON de una URL y evalúa una expresión JSONPath especificada:

ajson 'avg($..price)' 'https://ejemplo.com/api/'

  • Lee un simple cadena JSON y calcula un valor:

echo '3' | ajson '2 * pi * $'