ホームページ >ウェブフロントエンド >フロントエンドQ&A >json は JavaScript に属しますか?
json は JavaScript に属します。json は JS オブジェクトの文字列表現です。テキストを使用して JS オブジェクトの情報を表します。軽量のデータ交換形式です。json 形式は構文的には作成されたものと似ていますjs のオブジェクト コードは同じであり、json 構文は JS オブジェクト リテラル表記構文のサブセットです。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
json は JavaScript に属しますか
Json と JavaScript の関係
JSON は JavaScript に属しますか?データ形式 JS オブジェクト リテラル表現メソッドを使用して記述すると、JSON を記述するための構文は JS オブジェクト リテラル表現構文のサブセットになります。
実際のところ、「JS オブジェクト リテラル表現」の属性が引用符の有無で「JS オブジェクト」であるか「JSON オブジェクト」であるかを判断するのは間違いであり、引用符の有無にかかわらず、どちらも「JS オブジェクト」です。引用符を追加すると、文法的な観点からは JSON の構文規則に準拠します。また、JSON の構文規則は「js オブジェクトのリテラル表現」の構文規則のサブセットであるため、どのように表現しても問題はありません。 、それは "js オブジェクト" " です。では、属性を引用符で囲む必要がある状況はありますか? js の変数の命名規則は、数字、文字、アンダースコア、$ 記号であることはわかっています。この規則は、属性が引用符で囲まれていない場合にも適用されます。引用符で囲まれていますが、属性にこれらの 4 種類がある場合は、「[」や「.」などの他の記号に加えて、属性を引用符で囲む必要があります。データの仕様であるデータ形式は、自己記述的で簡潔な文法規則を備えているため、異なる言語間の理想的なデータ交換形式になります。JSON は言語とは独立して存在します。言語の観点およびオブジェクト レベルからのあらゆる解釈が有効です。制限事項
Json と Javascript の違いJSON は JS オブジェクトの文字列表現であり、テキストを使用して JS オブジェクトの情報を表します。本質的には文字列です。
1. var obj = {a: 'Hello', b: 'World'}; //これはオブジェクトです。キー名は引用符で囲むこともできることに注意してください
1. var json = '{"a": "Hello", "b": "World"}'; //これは JSON 文字列であり、本質的には文字列
JSON および JS オブジェクトです変換
オブジェクトから JSON 文字列に変換するには、JSON.stringify() メソッドを使用します:
1. var json = JSON.stringify({a: 'Hello', b: 'World' }); //結果は '{"a": "Hello", "b": "World"}'
JSON からオブジェクトに変換するには、JSON.parse( ) メソッドを使用します:
1. var obj = JSON.parse('{"a": "Hello", "b": "World"}'); //結果は {a: 'Hello', b: 'World '}
関連する推奨事項:
JavaScript 学習チュートリアル以上がjson は JavaScript に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。