JavaScript 对象可通过两种方法转换为 JSON:使用 JSON.stringify() 方法将对象序列化为 JSON 字符串。实现 toJSON() 方法并返回要序列化的对象。

JavaScript 转换为 JSON
JSON(JavaScript 对象表示法)是一种用于表示和传输数据的轻量级格式。它基于 JavaScript 对象,因此可以轻松地将 JavaScript 对象转换为 JSON。
方法:
将 JavaScript 对象转换为 JSON 的方法有两种:
<code>JSON.stringify(object);</code>
例如:
Easily find JSON paths within JSON objects using our intuitive Json Path Finder
30
<code class="js">const obj = {
name: "John Doe",
age: 30
};
const json = JSON.stringify(obj);</code>输出:
<code class="json">"{
"name": "John Doe",
"age": 30
}"</code>toJSON() 方法,则在调用 JSON.stringify() 方法时将首先调用 toJSON() 方法。toJSON() 方法应该返回一个要序列化的对象。语法为:<code>toJSON(): any;</code>
例如:
<code class="js">const obj = {
toJSON() {
return {
name: this.name,
age: this.age
};
},
name: "John Doe",
age: 30
};
const json = JSON.stringify(obj);</code>输出:
<code class="json">"{
"name": "John Doe",
"age": 30
}"</code>注意事项:
JSON.stringify() 方法抛出错误。以上就是js如何变成json的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号