JSON对象
JSON简介
JSON:JavaScript对象表示法(JavaScript Object Notation)
JSON是存储和交换文本信息的语法:
1.JSON是轻量级的文本数据交换格式
2.JSON独立于语言和平台
3.JSON具有自我描述性,更容易理解。
类似于xml,比XML更小、更快、更易解析
(XML:指可扩展标记语言。XML被设计用来传输和存储数据。)
JSON语法
JSON语法是JavaScript对象表示语法的子集
1.数据在名称/值对中(数据在键值对中)
2.数据由逗号分隔
3.花括号保存对象({})
{“name”: “张三”,sex: “男”,age: 23}
- 方括号保存数组([])
[23, “hello”, true]
JSON值可以是:
数字(整数或浮点数)
字符串(在双引号中)
布尔值(true或false)
数组(在方括号中)
对象(在花括号中)
空值(Null)
JSON对象与JS对象有3个地方不一样:
1.没有声明变量(JSON中没有变量的概念)
2.末尾没有分号(因为这不是JavaScript语句,所以不需要分号)
3.在 JSON 对象里所有的属性都要加上“”。
将JavaScript对象转为json对象
控制台输出的是js对象
调用
JSON.stringify
(
js对象
)
方法输出的是JSON的字符串
使用typeof检测数据类型