役に立つ JSON ツール
これらは、API を使用するときに使用するテクニックです。
jq
jq
は軽量で柔軟なコマンド ライン JSON パーサーです。 色付きのターミナル出力と 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 は、次の場所からダウンロードしてインストールできます。 https://stedolan.github.io/jq/
json_reformat
json_reformat
フィールドを並べ替えずに出力をうまく書式設定し、ほとんどの標準的なLinuxディストリビューションを介して簡単にインストールできます
$ curl -b cookies -c cookies 'https://api.appnexus.com/creative' | json_reformat
問題が解決しない場合は、 を試してください yum install yajl
。 mac を使用していて yum がない場合は、macports を使用して をインストール json_reformat
できます。 xcode と macports がダウンロードされてインストールされていることを確認し、 を実行 sudo port install yajl
します。 エラー メッセージが表示された場合は、指定された手順に従います。
JSON を確認する
これは、優れた JSON 検証ツールです。 https://www.jsonlint.com/
JSONView
Firefox から: 通常、JSON ドキュメント (コンテンツ タイプ "application/json") が発生すると、Firefox はファイルのダウンロードを求めるメッセージを表示します。 JSONView 拡張機能を使用すると、XML ドキュメントの表示方法と同様に、JSON ドキュメントがブラウザーに表示されます。 ドキュメントは書式設定され、強調表示され、配列とオブジェクトは折りたたむことができます。 JSON ドキュメントにエラーが含まれている場合でも、JSONView には未加工のテキストが表示されます。