JSON
JSON.stringify 和 JSON.parse
-
JSON.stringify():
-
作用: 用于将 JavaScript 对象或值转换为 JSON 字符串
-
语法: JSON.stringify(value[, replacer[, space]])
-
value: 要转换为 JSON 字符串的值
-
replacer (可选): 用于控制转换过程的函数或数组
-
space (可选): 控制结果字符串缩进的空格或字符串
const obj = { name: "John", age: 30, city: "New York" }; const jsonString = JSON.stringify(obj); console.log(jsonString); // 输出: {"name":"John","age":30,"city":"New York"}
-
-
JSON.parse():
-
作用: 用于将 JSON 字符串解析为 JavaScript 对象或值
-
语法: JSON.parse(text[, reviver])
-
text: 要解析的 JSON 字符串
-
reviver (可选): 用于在解析过程中转换结果的函数
const jsonString = '{"name":"John","age":30,"city":"New York"}'; const parsedObject = JSON.parse(jsonString); console.log(parsedObject); // 输出: { name: "John", age: 30, city: "New York" }
-
-
这两个方法在处理前后端通信、存储配置信息、以及在 JavaScript 应用程序中处理和传递数据时非常有用。JSON.stringify() 将对象转为 JSON 字符串,以便在网络上传输或存储;而 JSON.parse() 将接收到的 JSON 字符串还原为 JavaScript 对象,以便在程序中使用。这样有助于确保数据的一致性和互操作性。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义