89-(JSON)JSON对象转字符串(parse)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>parse</title>
</head>
<body>
	<script>
		// parse('') 参数是需要解析/转换的字符串, 功能是把字符串解析成json对象或数组,调用者是 JSON
		console.dir(window);
		var objStr2 = "{\"name\": \"张三\", \"age\": 18, \"money\": 200.04}";
		var obj = JSON.parse(objStr2);
		console.log("JSON转对象",obj);

		console.log("对象转JSON",JSON.stringify(obj)); // stringify() 将JSON对象或者数组转为字符串

		var dataStr = '{"students": [{"name": "张三", "age": 18}, {"name": "李四", "age": 18}, {"name": "王五", "age": 20}]}';

		var dataObj = JSON.parse(dataStr);
		var studentsArr = dataObj.students;

		console.log(studentsArr);


		// for 数组.forEach(function(值形参名, 索引形参名, 原数组) {}) for(元素值形参名 of 原数组)
		// for(索引形参名 in 原数组)
		// for(键名 in 对象)
		for(var key in studentsArr) {
			console.log(key, studentsArr[key]);
		}


		var res = {
		    "msg": "请求成功",
		    "code": 200,
		    "data": [
		        {
		            "name": "张三",
		            "age": 18
		        },
		        {
		            "name": "李四",
		            "age": 18
		        },
		        {
		            "name": "王五",
		            "age": 20
		        }
		    ]
		}
		if (res.code === 200) {
			var studentsArr = res.data;
			// for
		}
	</script>
</body>
</html>

上述运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七色的天空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值