json

/*

*/
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JSON</title>
</head>

<body>
    <script>
    /*
        //json (JavaScript Object Notation )是一种数据格式
        //JavaScript对象表示法
        
        //常用写法:
        //定义一个json对象:
        var str1 = {
            "name":"xiaoming",
            "age":"23",
            "sex":"meal"
        }
        
        //将对象转为字符串:
        var str = JSON.stringify(str1);
        document.write( typeof str);
        document.write(str);
        document.write("<br />");
        //定义一个json字符串:
        var str2 = '{"firstname":"xiao","lastname":"ming"}';
        
        //学习JSON要理解掌握的两点:
        /*
        第一:json数据格式
        第二点:将一个json格式的字符串转成json对象;
        两种转换方法:
            JSON.parse()
            eval()
                
        //lJSON.parse()例子:
        var jsontext = '{"firstname":"san","lastname":"zhang"}';
        var contact = JSON.parse(jsontext);
        document.write("JSON.parse():"+contact.lastname + "," + contact.firstname);
        document.write("<br />");
        //2eval()例子:
        var jsontext2 = '{"firstname":"san","lastname":"zhang"}';
        var contact2 = eval("("+ jsontext2 + ")");
        document.write("eval():" +contact2.lastname +"," + contact2.firstname);
        document.write("<br />");
        //满足格式json字符串,调用json.parse()或者eval()方法,吧字符串转成了json对象
        
        */
        
        var jsonText = '[{"name":"zhangsan","age":"23"},'
                        +'{"name":"lisi","age":"22"},'
                        +'{"name":"wangwu","age":"24"}]';
                        
                        //利用字符串拼接写成这样可以分行的字符串形式;
        var contact3 = JSON.parse(jsonText);
        document.write(contact3[1].name+""+contact3[1].age);
    </script>
</body>
</html>

转载于:https://www.cnblogs.com/yuejie/p/5986040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值