JSON用法及json对象(Object)和字符串(String)互转

本文介绍了如何使用JavaScript进行JSON对象的基本操作,包括创建、增加、修改、删除等,并演示了如何利用原生JSON对象实现对象与字符串之间的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、json的创建,增加,修改,删除

     var json = { 

            "age":24, 

            "name":"cst" 

        }; 

        //修改Json中的age值,因为Json中存在age属性 

        json["age"] = 30; 

        alert(json.age); //30  
   
        //增加Json中的sex值,因为Json中不存在sex属性 

        json["sex"] = "M"; 

        alert(json.sex); //M  
   
        <!-- 遍历Json中的数据 --> 

        for(var key in json){ 

            try{ 

                var value = eval("json['" +  key +"']"); 

                alert(key+"_"+value); 

            }catch(e){} 

        }  
   
        //删除Json数据中的age属性   

       delete json["age"]; 

       alert(json.age); //undefined 


整合代码

var str1 = {"name": "apple", "sex": "21"};

                 

// 参数:prop = 属性,val = 值

function createJson(prop, val) {

    // 如果 val 被忽略

    if(typeof val === "undefined") {

        // 删除属性

        delete str1[prop];

    }

    else {

        // 添加 或 修改

        str1[prop] = val;

    }

}



2、利用原生JSON对象,将对象转为字符串  

    var jsObj = {}; 

    jsObj.testArray = [1,2,3,4,5]; 

    jsObj.name = 'CSS3'; 

    jsObj.date = '8 May, 2011'; 

    var str = JSON.stringify(jsObj); 

    alert(str); 

3、从JSON字符串转为对象

    var jsObj = {}; 

    jsObj.testArray = [1,2,3,4,5];

    jsObj.name = 'CSS3';  

    jsObj.date = '8 May, 2011';  

    var str = JSON.stringify(jsObj);  

    var str1 = JSON.parse(str);  

    alert(str1); 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值