JSON的基本用法

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>title</title>
</head>
<body>
    <h2>JSON的基本用法</h2>
</body>
<script>
    /*
        1.JSON是一种数据的格式
        2.JSON跟编辑语言没有关系
        3.JSON的载体是字符串
        4.基本上所有的编程语言都支持JSON
        5.语法简洁 基本上所有的编程语言都提供了对应的方法来解析JSON
        6.JSON格式的字符串 可以转化为数组 对象

    */

    //用JSON的写法 来表示对象
    //对象使用{}
    //属性名 必须使用""(双引号,单引号不可以)
    //属性值 必须使用""(双引号,单引号不可以),如果属性值是数值 可以不适用双引号
    var JSONObject = '{"name":"小明","age":20}';
    console.log(JSONObject);//字符串{"name":"小明","age":20}

    //转化为 对应的 对象(数组)
    var obj = JSON.parse(JSONObject);
    console.log(obj);//对象{"name":"小明","age":20}
    console.log(obj.name);//小明

    //用JSON的写法 来表示数组
    var JSONArr = '["小明","小华","小红","张三"]';
    console.log(JSONArr);//字符串["小明","小华","小红","张三"]

    //转化为 对应的 数组(对象)
    var arr = JSON.parse(JSONArr);
    console.log(arr);//数组["小明","小华","小红","张三"]
    console.log(arr[1]);//小华

    //用JSON的写法表示 --- 对象数组
    var JSONObjArr = '{"name":"李四","sex":"男","friends":["小明","小华","小红","小李"]}';
    console.log(JSONObjArr);

    //转化为对应的 对象 数组
    var objArr = JSON.parse(JSONObjArr);
    console.log(objArr);
    console.log(objArr.friends[3]);//小李
</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值