JSON.stringify()
JavaScript JSON.stringify()方法
JavaScript
JSON.stringify()方法将JavaScript值转换为JSON字符串。如果指定了替换函数,它将替换值;如果指定了替换数组,则仅包括指定的属性。
语法
Json.stringify(value[, replacer[, space]])
参数
value:要转换为JSON字符串的值。
replacer :更改字符串化过程行为的功能。
space:一个String或Number对象,用于将空格插入到输出JSON字符串中以提高可读性。它是可选的。
返回值
表示给定值的JSON字符串。
浏览器支持
Chrome |
是 |
Safari |
4 |
Firefox |
3.5 |
Opera |
10.5 |
JavaScript JSON.stringify()方法示例
示例1
让我们看一个转换对象的示例字符串到JSON字符串。
<script>
//JavaScript to illustrate JSON.stringify() method.
var json = { firstName:"ASHU", lastName:"BHATI", studentCode:7 };
var student = JSON.stringify(json);
// expected output: {"firstName":"ASHU","lastName":"BHATI","studentCode":7}
document.write(student);
</script>
输出:
{"firstName":" ASHU","lastName":" BHATI","studentCode":7}
示例2
让我们看一个将数组对象转换为JSON字符串的示例。
<script>
//JavaScript to illustrate JSON.stringify() method.
var a = [ "JAVA", "C", "C++", "Python" ];
var Json = JSON.stringify(a);
// expected output: ["JAVA","C","C++","Python"]
document.write(Json);
</script>
输出:
["JAVA","C","C++","Python"]