JS中的JSON.parse和JSON.stringify有什么用?

json.parse 用于将 json 字符串转为 javascript 对象,而 json.stringify 则用于将对象转为 json 字符串。1. json.parse 常用于解析接口返回的字符串数据,需确保字符串是合法 json 格式,否则会报错;2. json.stringify 常用于发送数据到后端或存储到 localstorage,但函数、undefined、symbol 类型不会被序列化;3. 使用时可结合 try-catch 避免解析失败导致程序崩溃;4. json.stringify 支持传入 replacer 函数进行数据过滤;5. 可通过 json.parse(json.stringify()) 实现简单对象的深拷贝,但无法复制函数、date 等复杂类型。这两个方法在前后端数据交互中非常关键,掌握其用法有助于避免常见问题。

JS中的JSON.parse和JSON.stringify有什么用?

在JavaScript中,JSON.parse 和 JSON.stringify 是处理 JSON 数据的两个常用方法。它们分别用于将字符串转为对象和将对象转为字符串,是前后端数据交互中非常基础但关键的操作。

把字符串转成对象:JSON.parse

有时候我们收到的数据是一个 JSON 格式的字符串,比如从接口返回的数据,这时候需要用 JSON.parse 把它转成 JS 对象才能操作。

举个例子:

const str = '{"name":"Tom","age":25}';const obj = JSON.parse(str);console.log(obj.name); // 输出 Tom

登录后复制

文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/713988.html

(0)
上一篇 2025-06-08 15:35
下一篇 2025-06-08 15:35

相关推荐