JSON基础语法

文章目录

  • 前言
  • 一、JSON是什么?
    • 1.特点:
    • 2.与XML的区别:
    • 3.优势:
  • 二、JSON语法
    • 1.语法规则:
    • 2.名称/值对:
    • 3.值:
    • 4.对象:
    • 5.数组:
    • 6.使用JavaScript语法:
  • 三、JSON的使用
  • 总结


前言

json快速入门


一、JSON是什么?

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)。 是轻量级的文本数据交换格式,独立于语言 ,具有自我描述性,更易理解。

1.特点:

类似 XML
JSON 是纯文本
JSON 具有“自我描述性”(人类可读)
JSON 具有层级结构(值中存在值)
JSON 可通过 JavaScript 进行解析
JSON 数据可使用 AJAX 进行传输

2.与XML的区别:

没有结束标签
更短
读写的速度更快
能够使用内建的 JavaScript eval() 方法进行解析
使用数组
不使用保留字

3.优势:

对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用。

使用 XML:
读取 XML 文档
使用 XML DOM 来循环遍历文档
读取值并存储在变量中

使用 JSON
读取 JSON 字符串
用 eval() 处理 JSON 字符串

二、JSON语法

1.语法规则:

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

2.名称/值对:

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

	"firstName" : "John"

3.值:

名数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null

4.对象:

名对象写在花括号中,可以包含多个名称/值对,用逗号隔开每一个值对

	{ "firstName":"John" , "lastName":"Doe" }

5.数组:

对象写在方括号中,一个数组可以包含多个对象,用逗号隔开每一个对象

{
	"employees": [
	{ "firstName":"John" , "lastName":"Doe" },
	{ "firstName":"Anna" , "lastName":"Smith" },
	{ "firstName":"Peter" , "lastName":"Jones" }
	]
	}

例子中数组的每个对象代表一个人的记录

6.使用JavaScript语法:

var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];   //使用JavaScript语法创建一个数组

employees[0].lastName;  //直接使用数组下标和对象的属性就可以获取具体的值
employees[0].lastName = "Jobs"; //修改JSON中的值

三、JSON的使用



通过 JSON 字符串来创建对象

First Name:
Last Name:

总结

JSON是一种完全独立于编程语言的文本格式来存储和表示数据,是理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

你可能感兴趣的:(json,json,xml)