JSON.parse()和JSON.stringfy()使用注意事项

JSON.parse()

作用:用于解析JSON字符串,返回该字符串所描述的JavaScript值或对象。
注意:被解析的JSON字符串必须遵守JSON规范,也就是字符串整体 单引号包裹双引号
例如:

  • 若被解析的字符串为对象,则 对象的键(key) 必须使用双引号包裹,如果 对象的值(value)string类型 则也需使用双引号包裹,字符串整体则用单引号包裹:'{"name": "tomhe", "age": 21}'
  • 若被解析的字符串为数组,并且数组中的元素为字符串类型,则 数组中的元素 必须使用双引号包裹,同样的字符串整体也用单引号包裹:'["11","22","33","44","55"]'

具体使用步骤:

// JSON字符串为对象
const json = '{"name": "tomhe", "age": 21}'
const obj = JSON.parse(json)
console.log(obj.name) // tomhe
console.log(obj.age)  // 21

// JSON字符串为数组
const json1 = '["11","22","33","44","55"]'
const arr = JSON.parse(json1)
console.log(arr)  // [ '11', '22', '33', '44', '55' ]

JSON.stringfy()

作用:将一个JavaScript对象或值转换为JSON字符串;

具体使用步骤:

const arr = ['1', '2', '3', '4', '5']
const obj = {name: 'tomhe', age: 21}
console.log(JSON.stringify(arr))  // '["1","2","3","4","5"]'
console.log(JSON.stringify(obj))  // '{"name":"tomhe","age":21}'
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值