一文搞懂JSON
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
![]() 在现代互联网、前后端开发、AI接口通信中,经常看到一个词:JSON。 JSON几乎无处不在,是连接系统、平台、语言、AI 大模型的“通用语言”。 JSON全称 JavaScript Object Notation(JavaScript 对象表示法),是一种轻量级的数据结构化表达语言。 核心JSON的核心:键(Key)和值(Value)。 1) 键(Key):即数据名称,用两个双引号 '"'括起来。 2) 值(Value):即数据本身。 3) 键和值之间用冒号 ':' 分隔,键在前,值在后,成对出现。 4) 键/值对之间用逗号 ',' 分隔,最后一对不用加逗号。 5) 所有键/值对集合用大括号 '{}'括起来。 ![]() JSON的基本单元就是键/值对,数据类型主要包含字符串、数字、布尔值、空、数组和对象。 字符串字符串(String),即文本。 语法:用两个双引号 '"' 括起来。 ![]() 数字数字(Number),可以是整数,也可以是十进制浮点数,如 12.5。 语法:直接写数字。 ![]() 布尔值布尔值(Boolean),只能是TRUE或 FALSE的值。 语法:直接写英文true或false(小写且不带引号)。 ![]() 空空(Null),表示“无”、“无值”或“空”,不同于数字0或空字符串,是故意缺少值。 语法:直接写英文null(小写且不带引号)。 ![]() 数组数组(Array),有序列表。 语法: 以中括号 '[' 开头,以中括号 ']' 结尾。每个元素用逗号 ',' 分隔。 注:数组可以容纳任何内容:字符串、数字、布尔值、空,以及其他数组或对象。 ![]() 对象对象 (Object),JSON的主要概念,即键/值对的集合。 语法:以大括号 '{' 开头,以大括号 '}' 结尾。 注:对象可以容纳任何内容:字符串、数字、布尔值、空,以及其他数组或对象。 ![]() 特点1) 通用性强 JSON是纯文本,不依赖语言平台。几乎所有语言都提供JSON解析库,Python、JavaScript、Go、Java……都可以直接处理。 2) 轻量快速 相比XML或YAML,JSON更简洁,数据体积和网络负荷更小。 应用场景✅ 前后端通信 前端(浏览器)请求后端(服务器)数据,返回数据格式通常是 JSON。 ![]() ✅ AI 接口通信 OpenAI、Anthropic 等 AI 大模型支持通过 JSON 格式调用外部函数、插件、工具。 ![]() ✅ 配置文件 很多开发框架、库和工具用 JSON 作为配置格式,结构清晰、语法简单、语言无关。 ✅ 数据传输与存储 跨平台的数据传输或存储时,经常用 .json 文件格式。 阅读原文:https://mp.weixin.qq.com/s/tZysYSSH-WD2pxugCymeAg 该文章在 2025/9/19 15:30:33 编辑过 |
关键字查询
相关文章
正在查询... |