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字符串为数组
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}'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论