ホームページ > 記事 > ウェブフロントエンド > JavaScript オブジェクトと JSON 文字列: 主な違いは何ですか?
JavaScript オブジェクトと JSON 文字列
キー/プロパティ名の有効性
JavaScript オブジェクト内、キー名は一重引用符または二重引用符で囲むことも、引用符で囲まないままにすることもできます。キーに特殊文字が含まれている場合、または予約語である場合は、キー名を引用符で囲む必要があります。対照的に、JSON では、すべてのキー名を二重引用符で囲む必要があります。
オブジェクトと JSON の比較
JSON は、データを値の順序付きリスト、またはキーと値のペアの順序なしのコレクション。一方、JavaScript オブジェクトは、プロパティとメソッドを含めることができるネイティブ データ型です。
JSON.stringify() を使用して JavaScript オブジェクトを JSON に変換すると、次のことが起こります:
JSON 文字列の解析
JavaScript で JSON 文字列を解析するための推奨方法は次のとおりです。
var javascriptObj = JSON.parse(jsonString);
古いブラウザでは、以下を含める必要がある場合があります。 JSON 解析サポート用の json2.js。 jQuery は、jQuery.parseJSON() というメソッドも提供します。このメソッドは、利用可能な場合は JSON.parse() を使用するか、カスタム実装にフォールバックします。
以上がJavaScript オブジェクトと JSON 文字列: 主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。