📜  JavaScript JSON stringify() 方法

📅  最后修改于: 2022-05-13 01:56:38.436000             🧑  作者: Mango

JavaScript JSON stringify() 方法

Javascript 中的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"}

示例:以下是JSON stringify()方法的示例。

Javascript


Javascript


Javascript


输出:

value of result = {"Company":"GeeksforGeeks",
                   "Estd":2009,
                   "location":"Noida"}

上述方法的更多示例代码如下:

程序 1:在下面的代码中,JavaScript 对象在函数中作为值传递,以将其转换为字符串。

Javascript


输出:

value of result = {"name":"Logan", "age":21, "location":"London"}
type of result = string

程序 2:在下面的代码中,可以将 JavaScript 数组作为值传递到函数中以将其转换为字符串。

Javascript


输出:

value of result = ["Logan", 21, "Peter", 24]
type of result = string

支持的浏览器:

  • 铬 4.0
  • 火狐 3.5
  • 微软边缘 12.0
  • 歌剧 11.0
  • 互联网浏览器 8.0
  • 野生动物园 4.0