JSON 和 XML 有什么区别?为什么现在都用 JSON

开发常识 · 阅读约 3 分钟

早期接口常用 XML,如今几乎清一色 JSON。不是 XML 不行,而是 JSON 更"轻"。

一、结构对比

维度JSONXML
写法键值对 {"a":1}标签嵌套 <a>1</a>
体积小(无重复标签)大(标签重复占空间)
可读性清爽,贴近 JS 对象标签多,略繁琐
解析多数语言原生支持需 XML 解析器

二、为什么选 JSON

  • 省流量:同样数据,JSON 字符数更少,接口响应更快;
  • 好解析:在 JavaScript 里 JSON.parse() 一行搞定;
  • 贴近对象:结构和程序里的对象/字典天然对应。

三、XML 还没退休的地方

一些老系统、配置文件(如 Android 布局、Office 文档)仍用 XML,因为它对"复杂层级 + 属性"表达更严谨。但新接口基本是 JSON 的天下。

💡 小提示:拿到一段 JSON 先 格式化 再看,嵌套再深也一目了然。

四、试试工具

打开 JSON 格式化 →

广告位
此处为广告展示区,站点主粘贴发布商 ID 后自动展示。