JSON基础详解

发布时间:2026/9/30 14:28:17
JSON基础详解 JSON1. JSON 解决什么问题前端页面是 JS后端是 Java/Python/PHP。两门语言不能直接交换对象。JS 有对象{name:张三}后端有自己的对象不能直接传给浏览器。JSON 就是跨语言通用文本格式。 把数据转成一段字符串文本网络传输只传文本两端各自把文本转回自己语言能识别的数据。一句话总结JSON 不同语言之间传递数据的通用翻译文本2. JSON 使用场景AJAX 请求后端返回数据基本都是 JSON 格式接口返回列表、用户信息、商品数据就像咱刚才的组织架构树数据后端可以返回 JSONlocalStorage 本地存储只能存字符串JS 对象存本地必须转 JSON 字符串配置文件项目里package.json就是 JSON接口 Mock、ApiPost 调试大部分接口返回 JSON3. JSON 语法规则重点新手最容易踩坑JSON 本质就是一段字符串长得像 JS 对象但有严格限制 ✅ JSON 要求属性名key必须用双引号不能单引号不能不写引号字符串值也必须双引号只能写这几种数据对象{}、数组[]、数字、字符串、true/false、null ❌ JSON不能写注释//、/* */都不行很多新手踩坑写undefined、函数key 用单引号、不带引号// ✅合法JSON { name: 技术部, children: [ {name:前端组} ] }// ❌这是JS对象不是JSON let obj { name:技术部, // key没有双引号 msg:单引号字符串 // 单引号JSON不认 }4. JS 里操作 JSON 的两个核心 API就 2 个JSON 字符串 ↔ JS 对象JSON.parse( json字符串 )解析。把 JSON 文本 → JS 对象前端拿到后端返回数据用这个JSON.stringify( js对象 )序列化。把 JS 对象 → JSON 字符串传给后端或者存 localStorage// 示例 // 1. 一段JSON字符串网络拿到的就是这种文本 let jsonStr { name: 张三, age: 20 } // 2. JSON字符串转JS对象前端直接读取属性 let userObj JSON.parse(jsonStr) console.log(userObj.name) // 3. JS对象转JSON字符串 let person {name:李四,age:22} let str JSON.stringify(person) console.log(str)类比理解 JSON 字符串 纸质写的单据只能看不能直接操作 JS 对象 JS 内存里的对象可以随便读取修改parse把纸上文字录入电脑变成对象stringify把电脑对象打印成纸质单据文本

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询