json的简单使用

json 本人在学校的时候就已经听说过了,不过一直没有用过也不知道用什么用。
近段时间看别人的项目,发现使用到了json,所以就自己亲自了解以下,故写下此文,以作日志。


请看例子:

 

<html>

<script>
window.οnlοad=function(){
funJsonTest();
}

//以下定义一个函数复制给一个变量,也可以用 function funJsonTest(){...}

var funJsonTest=function(){


alert(jsont["1"]);//弹出窗口数据为:111
alert(jsont["two"]);//弹出窗口数据为:111
//对于key为英文的还可以这样引用:
alert(jsont.three);//弹出窗口数据为:111


document.write("简单json测试成功"); 

alert("第一个人的年龄:"+jsonComplex.people[0].age);//弹出窗口数据为:18

alert("第二个狗的颜色:"+jsonComplex.dog[1].color);//弹出窗口数据为:18

document.write("复杂json测试成功");

//json解析成JavaScript对象
var obj = eval("(" + jsono +")");
alert(obj.two);弹出窗口数据为:222

}

var jsont={"1":"111","two":"222","three":"333"};
//单引号和双引号是一样效果的
var jsonx={'1':'111','two':'222','three':'333'};
//甚至不用单双引号效果也是一样的
var jsonq={1:111,two:222,three:333};

//测试复杂点的json
var jsonComplex=
{

"people":
[
{"age":"18","hight":"168cm"},{"age":"19","hight":"169cm"}
],
"dog":
[{"color":"red","whois":"me"},{"color":"red1","whois":"me1"}
]

}
//双引号里边 不能再有双引号了,除非用\,所以用了单引号
var jsono="{1:'111',two:'222',three:'333'}";

</script>
<body>
</body>
</html>



json的用法很简单,就像一对对的key-value对,通过上边的例子,已经学会正确的赋值和正确的取值以及 json转换为JavaScript 对象。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值