tldr/pages.es/common/ajson.md

592 B

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 * $}}'