JSONとは何ですか?一般的なエラーを確認してトラブルシューティングする方法
データ構造から検証戦略に至るまで、読み取り、保守、交換が可能な JSON を作成します。
JSON とは
JSON (JavaScript Object Notation) は、設定ファイル、API リクエスト、システム間のデータ交換に一般的に使用されるテキスト形式です。読みやすいですが、形式は非常に厳密です。コンマが 1 つ少なくなったり、引用符が 1 つ増えたりすると、解析が失敗します。
コア構造
JSON は、オブジェクト、配列、および基本的な値で構成されます。オブジェクトは中括弧で囲まれ、キー名には二重引用符を使用する必要があります。配列は角かっこで囲まれます。有効な JSON には、文字列、数値、ブール値、null、オブジェクト、配列を含めることができます。
{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] }最も一般的な検証エラー
- キー名には一重引用符を使用するか、二重引用符を追加するのを忘れてください。
- 最後の項目の後に余分なカンマがあります。
- 文字列内にエスケープされていない改行または二重引用符が含まれています。
- JavaScript の
未定義、アノテーション、または関数を JSON に書き込みます。
実践的なトラブルシューティングの手順
まず、フォーマッタ/バリデータでエラー行を特定し、外側の中括弧または角括弧の内側に向かってペアの構造をチェックします。形式が有効であることを確認した後、フィールド名、タイプ、およびビジネス ルールを確認します。これら 3 つを混ぜ合わせてはいけません。
結論
JSON 検証はデータ品質の最初の基準です。形式が正しいからといってデータが要件を満たしている必要があるというわけではありませんが、形式が正しくない場合は、その後の検証がまったく開始されません。