JSON 認識

一、基本概念

JSON: JavaScript Object Notation,JavaScript對象表示法

var p = {"name":"張三","age":23,"gender":"男"};

* json現在多用於存儲和交換文本信息的語法
* 進行數據的傳輸
* JSON 比 XML 更小、更快,更易解析。

二、基本語法

* 數據在名稱/值對中:json數據是由鍵值對構成的
* 鍵用引號(單雙都行)引起來,也可以不使用引號
* 值得取值類型:
		* 數字(整數或浮點數)
		* 字符串(在雙引號中)
		* 邏輯值(truefalse* 數組(在方括號中)	{"persons":[{},{}]}
		* 對象(在花括號中) {"address":{"province""陝西"....}}
		* null
* 數據由逗號分隔:多個鍵值對由逗號分隔
* 花括號保存對象:使用{}定義json 格式
* 方括號保存數組:[]
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //1.定義基本格式
        var person = {name: "張三", age: 23, gender: true};
        //獲取name的值,這裏的 name 要加引號
        var name = person["name"];
       // alert(name);

        //alert(person);
        //2.嵌套格式   {}———> []
        var persons = {
            "persons": [
                {"name": "張三", "age": 23, "gender": true},
                {"name": "李四", "age": 24, "gender": true},
                {"name": "王五", "age": 25, "gender": false}
                ]
        };
       // alert(persons);
        //獲取王五值
        var name1 = persons.persons[2].name;
       // alert(name1);

        //2.嵌套格式   []———> {}
        var ps = [{"name": "張三", "age": 23, "gender": true},
            {"name": "李四", "age": 24, "gender": true},
            {"name": "王五", "age": 25, "gender": false}];
        //獲取李四值
        //alert(ps);
        alert(ps[1].name);
    </script>
</head>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章