レビューJS JSオブジェクトと解析JSON

1.レビューJSONデータが何でありますか

オブジェクトを表すJSONデータ列は、のために固定フォーマットで
データJSONのフォーマット

var person = JSON.parse('{ "name":"Bill Gates", "age":62, "city":"Seattle"}');
        console.log("name: "+person.name);
        console.log("age:"+person.age);
        console.log("city:"+person.city);

JSONデータ列は、単一引用符のように、キーと値のペアのためのデータです。より便利に後続の操作でオブジェクトに月JS JSONデータ、。

var obj =  { "name":"Bill Gates", "today":new Date(), "city":"Seattle"};
        var myJSON = JSON.stringify(obj);
        console.log(myJSON)

同様に:JS JSONオブジェクトは、JSON(列)データに変換することができます。

2. JSでオブジェクトを呼び出し、我々はJavaを学び、そのような人々のために、習慣的には、インスタンス化オブジェクトに応じて、クラスとクラスを定義したいと思います。少し問題よりも、JavaオブジェクトJS。いくつかの簡単な例を確認してください。

var person={
            name:"zhangSan",
            sex:21,
            description:function () {
                return "hello";
            }
        };
        console.log("name: "+person.name);
        console.log("sex:"+person.sex);
        console.log(person.description());

Javaのに似てメンバ変数とメンバメソッドを定義する人物オブジェクト、人物オブジェクトを定義します。
結果は以下の通りであります:

3.jsonデータとオブジェクトの比較JS

  1. JSONでは、キーは二重引用符で囲まれた文字列でなければなりません。JSオブジェクトにはありません。
  2. 文字列、数値、オブジェクト(JSONオブジェクト)、アレイ、ブール、NULL:JSONにおいて、値は、次の種類のデータのいずれかでなければなりません。jsオブジェクトの値は、関数、日付、未定義であってもよいです

4.完全な行使コード:

<script>
    //js对象联系
    function fun() {
        var person = {
            name: "zhangSan",
            sex: 21,
            description: function () {
                return "hello";
            }
        };
        console.log("name: " + person.name);
        console.log("sex:" + person.sex);
        console.log(person.description());

    }


    //json数据转换为js对象
    function fun1() {
        var person = JSON.parse('{ "name":"Bill Gates", "age":62, "city":"Seattle"}');
        console.log("name: " + person.name);
        console.log("age:" + person.age);
        console.log("city:" + person.city);
    }


    //js对象转换为json数据
    function fun2() {
        var obj = {"name": "Bill Gates", "today": new Date(), "city": "Seattle"};
        var myJSON = JSON.stringify(obj);
        console.log(myJSON)
    }

    //js数组转换为json数据
    function fun3() {
        var persons = new Array();
        persons[0] = {
            name: "zhangSan",
            sex: 21,
            description: function () {
                return "hello";
            }
        };

        persons[1] = {
            name: "lisi",
            sex: 20,
            description: function () {
                return "word";
            }
        };

        console.log(JSON.stringify(persons));
    }

    //json数组转换为js对象
    function fun4() {
        var json = '[{"name":"zhangSan","sex":21},{"name":"lisi","sex":20}]';
        var persons = JSON.parse(json);
        console.log(persons[0].name);
        console.log(persons[1].name);
    }
</script>

おすすめ

転載: www.cnblogs.com/shun-w/p/11886578.html