Herramientas JSON útiles para las API
Estos son los trucos que se usan al usar las API.
jq
es un analizador JSON de línea de comandos ligero y flexible. Admite la salida de terminal coloreada y el filtrado de documentos JSON.
# API Call
$ curb -H 'Authorization: xxx' 'https://api.adnxs.com/segment' | jq '.response.segments[] | {id, short_name}'
# API Response Example
{
"id": 1,
"short_name": "cookie_birthday"
}
{
"id": 123,
"short_name": "creative_macro_test_seg"
}
{
"id": 456,
"short_name": "In-Market Users"
}
JQ se puede descargar e instalar desde: https://stedolan.github.io/jq/
json_reformat
formatea bien la salida sin reordenar los campos y se instala fácilmente a través de la mayoría de distribuciones de Linux estándar.
$ curl -b cookies -c cookies 'https://api.adnxs.com/creative' | json_reformat
Si no funciona para usted, pruebe yum install yajl
. Si usa un mac y no tiene yum, puede usar macports para instalar json_reformat
. Asegúrese de que tiene xcode y macports descargados e instalados y, a continuación, ejecute sudo port install yajl
. Si recibe un mensaje de error, siga las instrucciones que se indican.
Se trata de un buen comprobador JSON: https://www.jsonlint.com/.
Desde Firefox: normalmente al encontrar un documento JSON (tipo de contenido "application/json"), Firefox simplemente le pide que descargue el archivo. Con la extensión JSONView, los documentos JSON se muestran en el explorador de forma similar a cómo se muestran los documentos XML. El documento tiene formato, resaltado y se pueden contraer matrices y objetos. Incluso si el documento JSON contiene errores, JSONView seguirá mostrando el texto sin formato.