Partager via


Outils JSON utiles

Ce sont des astuces que nous utilisons lors de l’utilisation des API.

jq

jq est un analyseur JSON de ligne de commande léger et flexible. Il prend en charge la sortie de terminal colorée et le filtrage pour les documents JSON.

# API Call
$ curb -H 'Authorization: xxx' 'https://api.appnexus.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 peut être téléchargé et installé à partir de : https://stedolan.github.io/jq/

json_reformat

json_reformat met en forme votre sortie correctement sans réorganiser les champs, et est facilement installé via la plupart des distributions Linux standard

 $ curl -b cookies -c cookies 'https://api.appnexus.com/creative' | json_reformat  

Si cela ne fonctionne pas pour vous, essayez yum install yajl. Si vous utilisez un mac et que vous n’avez pas yum, vous pouvez utiliser macports pour installer json_reformat. Vérifiez que xcode et macports sont téléchargés et installés, puis exécutez sudo port install yajl. Si vous obtenez un message d’erreur, suivez les instructions fournies.

Vérifier un json

Il s’agit d’un bon vérificateur JSON : https://www.jsonlint.com/.

JSONView

À partir de Firefox : Normalement, lorsque vous rencontrez un document JSON (type de contenu « application/json »), Firefox vous invite simplement à télécharger le fichier. Avec l’extension JSONView, les documents JSON sont affichés dans le navigateur de la même façon que les documents XML. Le document est mis en forme, mis en surbrillance et les tableaux et les objets peuvent être réduits. Même si le document JSON contient des erreurs, JSONView affiche toujours le texte brut.