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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值