温馨提示×

JavaScript的json.stringify()怎么使用

小亿
106
2023-08-09 02:28:28
栏目: 编程语言

使用JSON.stringify()方法可以将JavaScript对象转换为JSON字符串。

语法:JSON.stringify(value[, replacer[, space]])

参数:

  • value:要转换为JSON字符串的JavaScript对象。

  • replacer(可选):用于转换结果的函数或数组。可以传入一个函数,该函数将在每个对象上调用,并且可以修改转换后的结果;也可以传入一个数组,该数组指定要包含在最终字符串中的属性名称。

  • space(可选):用于美化输出结果的空格数量。可以是一个数字(表示缩进空格的数量),也可以是一个字符串(表示缩进的字符),最多只能是10个空格。

示例:

const obj = {
name: 'John',
age: 30,
city: 'New York'
};
const jsonString = JSON.stringify(obj);
console.log(jsonString);
// 输出:{"name":"John","age":30,"city":"New York"}
const jsonStringPretty = JSON.stringify(obj, null, 2);
console.log(jsonStringPretty);
// 输出:
// {
//   "name": "John",
//   "age": 30,
//   "city": "New York"
// }

注意:JSON.stringify()方法不会转换函数、日期、正则表达式等特殊类型的值。

0