JSON.parse()和JSON.stringify()

JSON.parse() 处理的是从服务器接收到的数据

JSON 通常用于与服务端交换数据。

在接收服务器数据时一般是字符串。

我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。

JSON.parse() 就是 将JSON字符串 解析成 字符串描述的JavaScript值或对象。

var r = JSON.parse('{}');
				console.log(r);
				
				
				var r1 = JSON.parse('true');
				console.log(r1);
				
				var r2 = JSON.parse('"老李"');
				console.log(r2);
				
				var r3 = JSON.parse('[12,3,43,4]');
				console.log(r3,typeof r3);
				
				var r4 = JSON.parse('null');
				console.log(r4,typeof r4);
				
				
				var r5 = JSON.parse('{"name":"网易", "count":1000, "site":"https://www.163.com"}');
				console.log(r5);
				console.log(r5.site);
				console.log(r5['count']);

预览效果

 

JSON.stringify() 处理的是 向服务器发送的数据

JSON 通常用于与服务端交换数据。

在向服务器发送数据时一般是字符串。

我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。

JSON.stringfy()是 JSON.parse()的反义,就是将一个JavaScript值(对象或者数组)转换为一个JSON字符串。

var sr = JSON.stringify({});
				console.log(sr, typeof sr);
				
				
				var sr1 = JSON.stringify(true);
				console.log(sr1, typeof sr1);
				
				
				var sr2 = JSON.stringify("老李");
				console.log(sr2, typeof sr2);
				
				var sr3 = JSON.stringify([1,"false",false,200]);
				console.log(sr3, typeof sr3);
				
				
				var sr4 = JSON.stringify({x:5});
				console.log(sr4, typeof sr4);

预览效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值