JSON.stringify 是 JavaScript 中的一个方法,用于将 JavaScript 对象转换为 JSON 字符串。
语法:
JSON.stringify(value, replacer, space)
参数说明:
- value:要转换为 JSON 字符串的值。
- replacer(可选):用于过滤和转换结果的函数或数组。如果是函数,则只转换函数返回的结果;如果是数组,则只转换数组中指定的属性。
- space(可选):用于美化输出的字符串缩进格式。可以是一个数字,表示要缩进的空格数,或者是一个字符串,表示用于缩进的字符串。
返回值:
转换后的 JSON 字符串。
例子:
var obj = {
name: "John",
age: 30,
city: "New York"
};
var jsonString = JSON.stringify(obj);
console.log(jsonString);
输出:
{"name":"John","age":30,"city":"New York"}
在这个例子中,我们定义了一个对象 obj
,然后使用 JSON.stringify
方法将它转换为 JSON 字符串。最后,通过 console.log
打印输出结果。
需要注意的是,JSON.stringify 方法默认会忽略对象的不可枚举属性、值为 undefined 的属性,以及包含循环引用的属性。如果需要自定义转换过程,可以传入 replacer 参数。replacer 可以是一个函数,可以通过该函数的返回值来控制转换的结果;也可以是一个数组,数组中可以指定要转换的属性名。
这就是 JSON.stringify 方法的详细解释。它的使用可以很方便地将 JavaScript 对象转换为 JSON 字符串。
标签:stringify,转换,Stringify,JS,JSON,数组,replacer,字符串 From: https://www.cnblogs.com/hellohui/p/17650275.html