JSON.stringify编码表
时间: 2023-11-02 13:03:57 浏览: 89
前端开源库-streaming-json-stringify
JSON.stringify() 是 JavaScript 中的一个方法,用于将 JavaScript 对象转换为 JSON 字符串。它可以对对象进行编码,使其适用于在网络上进行传输或在本地存储。
JSON.stringify() 方法将对象转换为 JSON 字符串时,对各种数据类型的处理如下:
- 对于数字、布尔值和 null 值,它们在 JSON 中的表示与 JavaScript 中相同。
- 对于字符串值,它们将在 JSON 中用双引号引起来。
- 对于数组和普通对象,它们将被递归处理并转换为 JSON 字符串。
- 对于 undefined、函数和 symbol 类型的值,则会被忽略。
- 对于含有循环引用的对象,则会抛出错误。
以下是一个示例,展示了如何使用 JSON.stringify() 进行编码:
```javascript
const obj = {
name: "John",
age: 30,
isStudent: true,
hobbies: ["reading", "coding"],
address: {
street: "123 Main St",
city: "New York"
}
};
const jsonString = JSON.stringify(obj);
console.log(jsonString);
```
输出结果为:
```
{"name":"John","age":30,"isStudent":true,"hobbies":["reading","coding"],"address":{"street":"123 Main St","city":"New York"}}
```
阅读全文