Json瞭解與學習

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫。同時也易於機器解析和生成。它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。它具有以下這些形式:
對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。如下:
 var customerObj = { 
                    "客戶編號":"Y0001",
                    "客戶名稱": "廣州本田", 
                     "地址":{"省份":"廣東","城市":"廣州"},
                    "聯繫人": [
                    { "姓名": "張三", "電話": "T123456", "傳真": "F123456" },
                    { "姓名": "李四", "電話": "T123456", "傳真": "F123456" }                   
                ]
                };
                //表示一個customerObj對象,擁有客戶編號, 客戶名稱, 地址, 聯繫人 屬性
            alert(customerObj.客戶編號);
          alert(customerObj.地址.城市);
          alert(customerObj.聯繫人[0].姓名);

將一個Object對象轉換爲Json格式

         function showCar() {        

            var car = new Car("Toyota", "Corolla ", 2010, "white");             alert(JSON.stringify(car)); //to 半角Object對象 轉換json string                      //debugger;             var color = car.color;             alert(color);                     }                  function Car(make, model, year, color) {                    this.make = make;             this.model = model;             this.year = year;             this.color = color;         } 

eval與parseJSON來轉換Json字符到Objec.

function varEval() {
            var str = '{ "姓名": "張三", "部門": "項目部" }';
            var obj = eval('(' + str + ')');
            //可以使用eval來轉換JSON字符到Object(json.js轉換)
            alert(obj.toJSONString());
            //--------------------
            var obj = str.parseJSON();
            //使用parseJSON()
            alert(obj.toJSONString());   
        } 

http://www.json.org/json-zh.html

發佈了81 篇原創文章 · 獲贊 0 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章