网站首页 > 知识剖析 正文
最常用:JSON.stringify将对象/数组转换成字符串;JSON.parse将字符串转成json对象,
当他俩配合起来,一起作用在一个变量上时,是深拷贝的功能。
JSON.parse
JSON.parse 是有两个参数的,第一个必填,另一个可选函数
let str = '{"isSHow":true, "age":18}'
const obj = JSON.parse(str,function(key,val){
if((typeof val) == 'number') return val * 2
return val
});
console.log(obj);//{isSHow: true, age: 36}
JSON.stringify
- JSON.stringify 是有三个参数,第一个必填,其他俩可选
- 第一个就是对象,
- 第二个replacer 函数,选择性地仅处理包含数组指定的属性(可以是数组 也可以是方法);
- 第三个是用来控制字符间距;如为数字,缩进数字个字符(最大长度10);如为转义字符(比如是\t 回车,每行就有一个回车);如为字符串,每行输出的时候把这些字符串加上(最大长度10)
const settings = {
username: "jiajia",
level: 171,
health: 60
};
const data = JSON.stringify(settings, ["health",'level'],' '); //有空格间距
console.log(data);
//{
// "health": 90
// }
// const data = JSON.stringify(settings, ["health"],'');//第三个参数不加和现在会是一样的结果
// console.log(data);{"health": 90}
猜你喜欢
- 2024-11-18 深入了解:JSON.stringify的不可思议之处
- 2024-11-18 你不知道的JavaScript中的5个JSON秘密功能
- 2024-11-18 从业二十年的测试工程师今天给大家分享postman的使用技巧
- 2024-11-18 手把手教你JSON解析完Cube数据,如何输出到Excel
- 2024-11-18 「jQuery-5」 JavaScript对象和json
- 2024-11-18 亲手带你 Debug Fastjson 的安全漏洞
- 2024-11-18 JSON数据格式
- 2024-11-18 你不知道的JSON.stringify神操
- 2024-11-18 JSON如何解析
- 2024-11-18 38.JavaScript:try...catch异常处理
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)