js 中json遍历 添加 修改 类型转换

本文介绍了JavaScript中如何遍历JSON对象,包括使用for...in循环,以及注意事项。同时,展示了如何修改JSON对象的属性值,以及添加新属性。还探讨了JSON对象到字符串以及字符串到JSON对象的转换,强调了转换过程中的规范要求。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    //---------------------------------josn---------------------------------------
    //json和对象(对象字面量)的区别仅仅在于,json的key键值对中的键必须带有“”;
    //对象本身没有length,所以不能用for循环遍历
    //json的key值不能修改
    var json = {"name":"拴住","age":18,"arr":[1,2,3]};
    for(var key in json){
        console.log(key); //属性名:name
        console.log(json[key]); //属性值:拴住
        if(key === "age"){ //修改josn中指定属性值
            json[key] = 20;
        }
    }
    json.性别="男"; // json 添加属性
    json["爱好"]="lol"; // json 添加属性
    console.log(json);

    //json对象转字符串
    var json1 = {"name":11,"sex":男,"age":12}; //必须是标准的josn结构
    var jsonStr = JSON.stringify(json1);
    
    //json串转json对象
    var json3 = '{"name":11,"sex":男,"age":12}';
    var jsonObj = JSON.parse(json3);


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





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值