JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,JS对象表示法。
JSON是JS对象的严格子集。
区别就是引号:JSON要求所有的键都必须加引号,而JS对象实际上不要求加引号。
这是一个标准的JSON:
var obj = {
"name" : "小明",
"age" : 12,
"sex" : "男"
}
实际上不加引号也合法:
var obj = {
name : "小明",
age : 12,
sex : "男"
}
为什么JSON规定要加上引号呢? 因为JSON是一个数据交互格式, 它是前端和PHP、Java等后台语言的信息交换媒介, 后台工程师可以从数据库得到数据, 组建JSON,
前台通过Ajax拿到这个JSON之后, 解析JSON渲染页面。
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。对象只是带有属性和方法的特殊数据类型。属性是与对象相关的值。