以下是JSON stringify()方法的示例。
- 例:
<script> const value = { Company:"GeeksforGeeks", Estd:2009, location:"Noida" }; const result = JSON.stringify(value); document.write("value of result = " + result + "<br>"); </script>
- 输出:
value of result = {"Company":"GeeksforGeeks", "Estd":2009, "location":"Noida"}
JSON.stringify()方法用于从中创建JSON字符串。在多次使用JavaScript开发应用程序时,需要将数据序列化为字符串以将数据存储到数据库中或将数据发送到API或Web服务器。数据必须为字符串形式。可以使用JSON.stringify()方法轻松地将对象转换为字符串。
用法:
JSON.stringify(value, replacer, space)
参数:此方法接受上述和以下所述的三个参数:
- value:它是要转换为JSON字符串的值。
- replacer:它是一个可选参数。此参数值可以是更改函数,也可以是用作字符串化的选定过滤器的数组。如果值为空或null,则字符串中包含的对象的所有属性。
- space:它也是一个可选参数。此参数用于控制使用JSON.stringify()函数生成的最终字符串中的间距。它可以是数字,也可以是字符串,如果它是比最后一个字符串缩进的指定空格数大的数字,并且如果它是字符串,则该字符串(最多10个字符)用于缩进。
返回值:它返回给定值的字符串。
以下示例说明了JavaScript中的JSON signify()方法:
- 例:
var value = { name:"Logan", age:21, location:"London" }; var result = JSON.stringify(value); Output: {"name":"Logan", "age":21, "location":"London"}
上述方法的更多示例代码如下:
程序1:在下面的代码中,JavaScript对象作为函数中的值传递,以将其转换为字符串。
<script>
var value = {
name:"Logan",
age:21,
location:"London"
};
var result = JSON.stringify(value);
document.write("value of result = " + result + "<br>");
document.write("type of result = " + typeof result);
</script>
输出:
value of result = {"name":"Logan", "age":21, "location":"London"} type of result = string
程序2:在下面的代码中,可以将JavaScript数组作为值传递给函数,以将其转换为字符串。
<script>
var value = ["Logan", 21, "Peter", 24];
var result = JSON.stringify(value);
document.write("value of result = " + result + "<br>");
document.write("type of result = " + typeof result);
</script>
输出:
value of result = ["Logan", 21, "Peter", 24] type of result = string
支持的浏览器:
- Chrome 4.0
- Firefox 3.5
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0
相关用法
注:本文由纯净天空筛选整理自vivekkothari大神的英文原创作品 JavaScript JSON stringify() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。