0%

JSON简介及基本语法

JSON简介

  • JSON = JavaScript Object Notation
  • JSON 是轻量级的文本数据交换格式
  • JSON 具有自我描述性(人类可读)
  • JSON 独立于语言

JSON实例

1
2
3
4
5
6
{
"sites": [
{ "name":"cxh的个人站" , "url":"www.cxh0519.cn" },
{ "name":"cxh的github" , "url":"https://github.com/cxhZCM123" }
]
}

JSON语法

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 大括号保存对象
  • 中括号保存数组

名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

1
"name": "cxh"

对象在大括号中书写,对象可以包含多个名称/值对:

1
{"name": "cxh", "age": "20"}

数组在中括号中书写,数组可包含值或者嵌套对象:

1
2
3
4
5
6
7
{
"name": ["cxh", "CXH"],
"sites": [
{ "name":"cxh的个人站", "url":"www.cxh0519.cn" },
{ "name":"cxh的github", "url":"https://github.com/cxhZCM123" }
]
}
  • 使用 JSON.parse() 方法将 JSON 数据转换为 JavaScript 对象
  • 使用 JSON.stringify() 方法将 JavaScript 对象转换为 JSON 数据