JSON más rico

Publicado el Lunes, 31 de marzo de 2014

Hice una gema: ricojson - herramienta de línea de comando que muestra archivos JSON de forma linda:

fernando@endor ~
$ echo '{"name": "Captain America", "alterego": "Steven Rogers", "weapon": "Vibranium Shield"}' | ricojson
{
  "name": "Captain America",
  "alterego": "Steven Rogers",
  "weapon": "Vibranium Shield"
}
JSON

JSON

El contenido JSON puede provenir de un archivo, o directamente desde la entrada estándard. Así que puede ser el resultado de un pipe de cat o curl. Como salida vamos a obtener un JSON bien indentado. Usa el método pretty_generate de la biblioteca JSON de Ruby.

Si le pasamos la opción -o, va a abrir el JSON generado en la aplicación por defecto que usemos en nuestro sistema.

Instalación

$ gem install ricojson

Uso

Abriendo un archivo:

$ ricojson archivo.json
$ cat archivo.json | ricojson

Obteniendo la respuesta de una API:

$ curl https://mnav.heroku.com/artworks/62 | ricojson

Abriendo el JSON generado en la aplicación por defecto:

ricojson -o archivo.json

Gracias Daniel por el Pair Programming con esto, mejoramos mucho el código. Imagen de Jason por Robert Ball (Licencia Creative Commons).

Código fuente en GitHub: https://github.com/picandocodigo/ricojson

2 comentarios en este post

Feed de comentarios

Dejar un comentario

Toasty!