JSON详解

JSON全称JavaScript Object Notation,JavaScript对象表示法。由于JavaScript处理XML非常不方便,因此JSON处于主流。

JSON有两种表示结构,对象和数组。

对象:

{

key1:value1,

key2:value2,

...

}

数组:

[

{

key1:value1,

key2:value2

},

{

key1:value1,

key2:value2

}

]

字符串:var str = "this is a string";

JSON字符串:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";//本质还是字符串

JSON对象:{StudentID:"100",Name:"tmac",Hometown:"usa"};

在JS中使用JSON

var obj = {
            1: "value1",
            "2": "value2",
            count: 3,
            person: [ //数组结构JSON对象,可以嵌套使用
                        {
                            id: 1,
                            name: "张三"
                        },
                        {
                            id: 2,
                            name: "李四"
                        }
                   ],
            object: { //对象结构JSON对象
                id: 1,
                msg: "对象里的对象"    
            }
        };

从JSON里读数据

function ReadJSON() {
            alert(obj.1); //会报语法错误,可以用alert(obj["1"]);说明数字最好不要做关键字
            alert(obj.2); //同上
            alert(obj.person[0].name); //或者alert(obj.person[0]["name"])
            alert(obj.object.msg); //或者alert(obj.object["msg"])
        }

向JSON里写数据

function Add() { 
            //往JSON对象中增加了一条记录
            obj.sex= "男" //或者obj["sex"]="男"
        }
删除JSON里的数据
function Delete() {
            delete obj.count;
        }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值