mobile wallpaper 1
mobile wallpaper 2
mobile wallpaper 3
mobile wallpaper 4
mobile wallpaper 5
mobile wallpaper 6
577 字
2 分钟
Json
2025-10-12
无标签

简介#

  • JSON,全称 JavaScript Object Notation(JavaScript 对象表示法)。
  • JSON 是一种用于存储和交换文本信息的语法,也是一种轻量级的文本交换格式。
  • JSON 具有自我描述性,易于阅读和编写。
  • JSON 独立于语言。虽然它使用 JavaScript 语法来描述数据对象,但许多编程语言都支持 JSON,例如 C、Python、C++、Java、PHP、Go 等。

JSON 文本格式在语法上与创建 JavaScript 对象的代码相似。由于这种相似性,JavaScript 程序可以使用内建的 eval() 函数,用 JSON 数据生成原生的 JavaScript 对象。不过在实际开发中,更推荐使用 JSON.parse() 来解析 JSON。

常用的 JSON 工具:

JSON 语法#

JSON 语法是 JavaScript 对象表示语法的子集。

  • 数据以名称 / 值对的形式表示。
  • 数据之间由逗号 , 分隔。
  • 使用反斜杠 \ 来转义字符。
  • 使用大括号 {} 表示对象。
  • 使用中括号 [] 表示数组,数组中可以包含多个对象。

JSON 的两种结构:

  • 对象:对象由大括号 {} 包裹,是一个无序的名称 / 值对集合。对象以 { 开始,以 } 结束,每个键后跟一个冒号 :,各组键值对之间使用逗号 , 分隔。
  • 数组:数组由中括号 [] 包裹,是值(value)的有序集合。数组以 [ 开始,以 ] 结束,值之间使用逗号 , 分隔。

值(value)可以是以下类型:

  • 字符串(string
  • 数值(number
  • 布尔值(true / false
  • null
  • 对象(object
  • 数组(array

这些值之间可以相互嵌套。

JSON 数据的书写格式为:key: value

JSON vs XML#

JSON 与 XML 的相同之处:

  • JSON 和 XML 都具有自我描述性,便于理解。
  • JSON 和 XML 都具有层次化结构。
  • JSON 和 XML 都可以被大多数编程语言使用。

JSON 与 XML 的不同之处:

  • JSON 不需要结束标签。
  • JSON 更加简短。
  • JSON 读写速度通常更快。
  • JSON 可以直接使用数组。
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Json
https://niushaoxiong.top/posts/json/
作者
一只捡星星的熊
发布于
2025-10-12
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录