JavaScript 如何使用JSON.stringify()解析JSON对象
在本文中,我们将看到如何使用JSON.stringify函数解析JSON对象。 JSON.stringify() 函数用于解析JSON对象或将其转换为字符串,无论是在JavaScript还是jQuery中。我们只需要将对象作为参数传递给 JSON.stringify() 函数。
语法:
JSON.stringify(object, replacer, space);
参数值: 此函数接受3个参数,如下所述:
- object: 这是要解析或转换为字符串的必需值。
- replacer: 用于过滤结果的函数或数组。如果replacer为null或未提供,则生成的JSON字符串包含所有对象的属性。这是一个可选参数。
- space: 此参数控制由 JSON.stringify() 方法创建的最终字符串中的空格。它可以是一个数字或一个字符串。如果是一个数字,则表示要用于缩进的空格字符数;此值限制为10。如果是一个字符串,则使用整个字符串或其前10个字符作为空格。如果未提供此选项(null),则不使用空格。
返回值: 表示给定值的字符串。
示例1: 在下面的示例中,将JSON对象作为值传递给 JSON.stringify() 函数进行解析。
JavaScript
<script>
var obj = {
name: "Vishal",
email: "abc@gmail.com",
};
var result = JSON.stringify(obj);
document.write("parsed object = " + result);
</script>
输出:
parsed object = {
"name":"Vishal",
"email":"abc@gmail.com"
}
示例 2: 在下面的示例中,数组被声明在作为值传递给 JSON.stringify() 函数进行解析的对象内部。
JavaScript
<script>
var obj = {
company: "GeeksforGeeks",
courses: ['DSA', 'Web Tech',
'Placement_Preparation', 'DDA']
};
var result = JSON.stringify(obj);
document.write("parsed object = " + result);
</script>
输出:
parsed object = {
"company":"GeeksforGeeks",
"courses":["DSA","Web Tech","Placement_Preparation","DDA"]
}