一文看懂JSON的创建/解析

版权声明:guojawee https://blog.csdn.net/weixin_36750623/article/details/84063364

[1] JSON概述

JSON:JavaScript Object Notation(JavaScript对象表示法)

  1. 是一种轻量级的数据交换格式,是存储和交换文本信息的语法,类似XML。JSON比XML更小、更快、更易解析。
  2. JSON采用完全独立于语言的文本表达格式,但是也使用了类似C语言家族的习惯(包括C\C++\C#\Java\Perl\python等)
  3. 这些特性使得JSON成为了理想的数据交换语言,易于阅读和编写,同时也易于解析和生成(一般用于提升网络传输速率)
  4. JSON解析器和JSON库支持许多种不同的编程语言。JSON文本格式在语法上与创建JavaScript对象的代码相同。由于这种相似性,无需解析器,JavaScript程序能够使用内建的eval()函数,用于JSON数据来生成原生的JavaScript对象。

[2] 什么样的是JSON呢?

数据在key/value对中,key/value用冒号分开
花括号保存对象,也称为一个文档对象
方括号保存数组,每个数组成员用逗号隔开,并且每个数组成员可以是文档对象或键值对

{
	# key和value必须是字符串类型; key和value之间用冒号分开
	"name" : "矮大紧"
	"sex"  : "male"
	"high" : "180cm"

	"家电" :  {"电视机":"长虹", "手电筒":"三星"} # {...}表示是一个对象
	
	"grils": ["蓉儿", "黄儿", "船儿"]  # [...]表示是一个数组,数组中的成员用逗号隔开
	
	
	# 数组成员可以是文档对象或键值对
	"stars":[
		{"name":"Faye", "address":"北京"},
		{"name":"Andy", "address":"香港"},
		{"name":"Eddie", "address":"台湾"},
	]
}

猜你喜欢

转载自blog.csdn.net/weixin_36750623/article/details/84063364