JSON字符串和对象的转换

JSON字符串和对象的转换
简介:
JSON(JavaScript object Notation,js对象简普)是一种轻量级的数据交换格式,它基于【ECMAScript】(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。见解和清晰的的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析于生成,并有效的提升网络传输效率。
注意:json字符串的属性名只能是字符串,并且只能用双引号,属性值如果是字符串的话也只能使用双引号

let str={"name":"小红","age":18}
let productsStr = '[{"pname":"iphone11","price":1000},{"pname":"iphone12","price":2000}]'

把json字符串转为js中的对象:

 JSON.parse(str)

把js对象转化为json字符串:

let obj = {
				name:'zhangsan',
				age:18,
				sex:true,
				aa:null,
				// bbb:undefined,
				children:[{name:'xiaoming'},{name:'xiaohong'}]
				
			}

JSON.stringify(obj);
//结果:{"name":"zhangsan","age":18,"sex":true,"aa":null,"children":[{"name":"xiaoming"},{"name":"xiaohong"}]}

json常见的报错:

SyntaxError: Unexpected token n in JSON at position 1

json字符串的格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值