首页 > 使用教程 > JSON和JS对象互相转换:JSON.parse与JSON.stringify

JSON和JS对象互相转换:JSON.parse与JSON.stringify

更新于 2026-11-05 · 阅读约 2 分钟

前端和接口打交道,绕不开 JSON 和 JS 对象的转换。本文讲清两个核心方法。

相关工具:JSON 格式化

不用装软件,打开网页就能用。数据在浏览器本地处理,不上传服务器。

立即使用JSON 格式化
[ 广告位 · 百度联盟代码粘贴处 ]

一、对象转JSON:stringify

JSON.stringify(obj) 把 JS 对象变成字符串,第二个参数可传数组筛选字段,第三个参数传数字做缩进格式化。

二、JSON转对象:parse

JSON.parse(str) 把 JSON 字符串还原为对象,字符串必须严格符合 JSON 格式,否则抛错。

三、常见坑

循环引用、函数、undefined 在 stringify 时会被忽略或报错;大数精度丢失需用字符串传递。

常见问题

怎么美化输出?

JSON.stringify(obj, null, 2) 即可两空格缩进,或用在线格式化工具。

parse报错怎么办?

多半是格式不对,用格式化工具校验定位。

能保留函数吗?

不能,JSON 不支持函数,需自己约定序列化方式。

相关阅读

Base64图片怎么转?编码后体积为什么会变大 URL编码解码是什么?为什么中文链接要编码 UUID是什么?v4 UUID生成原理和常见用途 MD5还能用吗?MD5安全性和替代算法 邮箱正则怎么写?验证邮箱格式的正则表达式 什么样的密码才算安全?强密码标准与生成
返回全部教程
[ 广告位 · 百度联盟代码粘贴处 ]

关注公众号「效率工具箱」,获取更多免费工具与使用技巧

微信搜索公众号 效率工具箱 即可关注,第一时间收到新工具上线通知与效率干货。完全免费、无付费内容。