json字符串,JSON对象,JSON数组的区别与相互转换

博客整理了JSON数组、json字符串、JSON对象和数组的区别与基本操作。指出JSON对象可直接用JQuery操作,json字符串是整体,不截取无法取数据。还介绍了json字符串和对象的转换方法,以及数组和json数组可用length方法遍历数据。

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

JSON数组,json字符串,JSON对象,数组的区别与基本操作整理

  • JSON对象是直接可以使用JQuery操作的格式

  • JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用

  • JSON数字:元素是json对象的数字,就是json数组

JSON对象:

var str2 = { "name": "deluyi", "sex": "man" };

JSON字符串(注意大括号外的引号):

var str1 = '{ "name": "deyuyi", "sex": "man" }';

json字符串和json对象的转换

  • json字符串转json对象,调用parse方法:
var b='{"name":"2323","sex":"afasdf","age":"6262"}' //json字符串
  
var bToObject=JSON.parse(b); //使用parse方法

console.log(bToObject.name);//2323
  • json对象转为json字符串:
var a={"name":"tom","sex":"男","age":"24"}//json对象

var aToString=JSON.stringify(a); //转换方法JSON.stringify()

console.log(aToString);//{"name":"tom","sex":"男","age":"24"}

json数组
packJson = [
    {"name":"zhang", "password":"123"},
    {"name":"li", "password":"456"}
 ];

//遍历json数字
for(var i = 0; i < packJson.length; i++){ 
        alert(packJson[i].name + " " + packJson[i].password);
}

tips:

只有数组或者json数组才可以使用length方法。json对象使用length方法无效。

如果json对象的子元素是数组或者json数组,也可以使用length方法。可以用于遍历数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值