JSON 知识小课堂
JSONJavaScript Object Notation是当今互联网世界最通用的数据交换格式。无论你是前端开发、后端工程师还是产品经理掌握 JSON 都是必备技能。一、JSON 是什么JSON 是一种轻量级的数据交换格式由 Douglas Crockford 在 2001 年提出。它基于 JavaScript 语法但独立于语言几乎所有编程语言都支持解析和生成 JSON。核心特点特点说明轻量纯文本格式体积小巧传输高效跨语言Java、Python、Go、C# 等主流语言原生支持️可读性强结构清晰人类和机器都能轻松阅读易于解析内置解析器一行代码即可完成转换二、基本语法{name:张三,age:25,isStudent:false,hobbies:[编程,阅读,音乐],address:{city:北京,zip:100000}}6 种数据类型类型示例字符串hello数字42,3.14布尔true,false空值null数组[1, 2, 3]对象{a: 1}常见错误❌ 错误✅ 正确{name: Tom}{name: Tom}{key: value}{key: value}[1, 2, 3,][1, 2, 3]undefinednull三、实际应用前后端交互fetch(/api/user,{method:POST,headers:{Content-Type:application/json},body:JSON.stringify({id:1})});LocalStorage 存储localStorage.setItem(user,JSON.stringify({name:张三}));constuserJSON.parse(localStorage.getItem(user));四、进阶技巧// 美化输出JSON.stringify(data,null,2);// 安全解析try{constobjJSON.parse(str);}catch(e){console.error(解析失败);}五、测试效果

相关新闻