目次:
- 定義-JavaScript Object Notation(JSON)はどういう意味ですか?
- TechopediaはJavaScript Object Notation(JSON)について説明しています
定義-JavaScript Object Notation(JSON)はどういう意味ですか?
JavaScript Object Notation(JSON)は、JavaScript構文サブセットに基づいたオープンスタンダードのデータ交換形式です。 JSONはテキストベースの軽量で、一般に簡単に読み取り/書き込み可能と見なされます。
JavaScriptと密接に関連していますが、JSONは言語に依存しません。 JSONは独立していますが、他の言語(C、C ++、Java、Perl、Pythonなど)と同様の規則を使用して、JSONを理想的なデータ交換言語にします。
JSONの特性には以下が含まれます。
- プログラマーがキーを定義できる柔軟性。
- コンテンツはほとんどがデータであるため、オーバーヘッドが少なくなります。
- ポータブルデータ。
- 非専有。
- Webサービスの一般的で便利な形式。
Webアプリケーション開発で一般的に利用されるJSONは、情報がテキストとして保存されるアプリケーションのデータ形式として使用できます。
TechopediaはJavaScript Object Notation(JSON)について説明しています
JSONは、冗長ではなく、高速に動作し、データサイズを削減し、ドキュメント処理を簡素化するため、データ交換形式としてXMLよりも一部に好まれています。 特に、潜在的に互換性のないテクノロジー間で情報をシームレスに転送するため、Web開発で広く使用されています。 たとえば、UNIXボックスで実行されているJavaアプリケーションや、Windowsで実行されているC#アプリケーションを使用できます。
JSONにはJavaScriptのインタープリターとオブジェクトリテラルから派生したセキュリティ問題が発生しやすいため、JSONテキストをJavaScriptとして動的に実行するため、特定の注意事項が推奨されます。 言い換えれば、JSONはJavaScript挿入攻撃者に対して脆弱です。JavaScript挿入攻撃者は、システム/ Webサーバーコンテンツおよび送信されたアプリケーションオブジェクトをハッキングおよび抽出できます。 JSONセキュリティ強化技術は存在し、そのような問題を解決できます。 したがって、JSONを実装する前に、開発者はすべてのセキュリティ抜け穴と可能な解決策を継続的に認識する必要があります。