1.概述
- JSON.stringify如何使用?
- 你对它的理解到底有多少?
- 一般来说,前端工程师与后端进行交互时,需要定义格式,现在大都使用,以前可能用的XML格式的文件比较多,现在大多数都用JSON格式。
- 但是前端一般定义的都是Object类型的格式,比如
let perosn={name: '狗剩'}
;有时候我们如果嵌入webview中,那么我们需要将其转换为JSON字符串,这时候我们就需要JSON.stringify
JSON.stringify
:用来把Object格式转换为JSON字符串- JSON.parse`:用来把JSON字符串格式转换为Object格式的
2.JSON.stringtify
JSON.stringtify(obj[, replacer [, space]])
let obj = {
name: '狗剩',
money: 100,
girlfriend: undefined,
age: 17
}
let replacer = function(key,value){
if(value==='undefined'){
return undefined;
}else if(key==='money'){
return value*2;
}else{
return value
}
}
let space = "❤❤❤❤❤❤❤"
let res = JSON.stringify(obj,replacer,space)
cosole.log(res)
let obj = {
name: '狗剩',
money: 100,
girlfriend: undefined,
age: 17
}
let replacer = ['name','age']
let res = JSON.stringify(obj,replacer,6)
cosole.log(res)
3.JSON.parse