JSON数组是一种常见的数据格式,它由一组无序的键值对组成,可以用于存储和传输数据。要将JSON数组转换为字符串,可以使用JSON.stringify()方法。
JSON.stringify()方法可以接受三个参数:value,replacer和space,分别表示要转换的值,替换函数和缩进空格数。
使用JSON.stringify()方法转换JSON数组的示例如下:
var array = [1, 2, 3, 4]; var str = JSON.stringify(array); //str的值为"[1,2,3,4]"
如果要指定替换函数和缩进空格数,可以这样使用:
var array = [1, 2, 3, 4];
//指定替换函数,忽略null和undefined
var replacer = function(key, value) {
if (value == null) return undefined;
return value;
};
//指定缩进空格数为2
var str = JSON.stringify(array, replacer, 2);
//str的值为"[
1,
2,
3,
4
]"
要将字符串转换为JSON数组,可以使用JSON.parse()方法。使用JSON.parse()方法转换字符串的示例如下:
var str = "[1,2,3,4]"; var array = JSON.parse(str); //array的值为[1,2,3,4]
JSON.stringify()和JSON.parse()方法可以很方便地将JSON数组转换为字符串,也可以将字符串转换为JSON数组。