JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端之间的数据传输。它基于 JavaScript 对象的语法,但是与 JavaScript 语言无关,可以被多种编程语言解析。
基本概念
JSON 的数据格式是键值对的集合,由大括号 {}
包裹,每个键值对之间使用逗号 ,
分隔。键和值之间使用冒号 :
分隔。
示例:
- ------- -------- ------ --- ------------ ---- -
在 JSON 中,值可以是字符串、数字、布尔值、数组、对象或 null。字符串必须使用双引号 ""
包裹,数字和布尔值不需要引号。
数组
JSON 中的数组由方括号 []
包裹,可以包含多个值,每个值之间使用逗号 ,
分隔。
示例:
- ----------- - - ------- ------ ------ -- -- - ------- ---------- ------ -- - - -
嵌套对象
JSON 中的对象可以嵌套包含其他对象或数组,形成复杂的数据结构。
示例:
- --------- - ------- -------- ------ --- ---------- - ------- ---- ------ --------- ---- ---- --- -- ---------- ----------- --------- - -
解析 JSON
在 JavaScript 中,可以使用 JSON.parse()
方法将 JSON 字符串转换为 JavaScript 对象,使用 JSON.stringify()
方法将 JavaScript 对象转换为 JSON 字符串。
示例:
----- ------- - --------- -------- ------ ----- ----- ------- - -------------------- -------------------------- -- ------- ----- ----- ------ - - ----- -------- ---- -- -- ----- ------- - ----------------------- --------------------- -- ------- -------------------------
以上是 JSON 的基本概念和用法,希望能帮助你更好地理解和应用 JSON 数据格式。