- 什么是JSON?
JSON是JavaScript Object Notation的简称,是一种轻量的数据表示方法。与XML相比更加简洁直观,说白了就是元素会使用特定符号标注的一串字符串。
var obj={a:‘hello’,b:‘world’};//这是一个对象,注意键名也可以使用引号包裹
var json=’{“a”:“hello”,“b”:“world”}’;//这是一个JSON字符串,本质是一个字符串
基本特征:使用{}包裹,{}表示这是一个对象,[]表示数组,里面会有多个属性,多个属性是以key:value键值对的形式出现的,多个键值对使用“,”分隔,每个键值对使用:分隔。
目前好像还没看出来有什么好的,接下来再看。
以{“name”:“jack”}举例,这是个很简单的例子,
与它等效的纯文本name=Jack相比,它占用更多的空间,但是**当将多个名称/值对串在一起时,JSON 就会体现出它的价值了。**首先,可以创建包含多个名称/值对的记录,比如:
{“name”:“jack”,“age”:“18”,“hobby”:“eat”}
这种情况下,JSON 更容易使用,而且可读性更好。例如,它明确地表示以上三个值都是同一记录的一部分;花括号使这些值有了某种联系。
我在项目中使用到了它,所以在此对其进行简单介绍。