js的基础数据类型复习:
string、Number、Boolean、Undifined、Null、Object
1、为什么需要JSON?
obj==>json 对象 c#就可以获取数据
2、什么是JSON?
1.JSON是轻量级的文本数据交换格式
2.JSON独立于语言和平台
3.JSON具有自我描述性,更容易理解。
3、JSON的语法可以是什么?
1.数据在名称/值对中(数据在键值对中)
2.数据由逗号分隔
3.花括号保存对象({})
4.方括号保存数组([])
4、JSON的值是可以是什么?
数字(整数或浮点数) 字符串(在双引号中) 布尔值(true或false) 数组(在方括号中) 对象(在花括号中) null
5、JSON对象与JS对象有什么不一样的地方?
1.没有声明变量
2.末尾没有分号
6、如何将JS对象转换为JSON对象?(重点)
stringify():将JS对象序列化为JSON字符串
parse() [pɑ:z] :将JSON字符串解析为原生的JS值
下面通过展示代码对比JS对象与JSON对象的同与异
// js对象
var obj = {
"employees": [
{ "firstName": "Bill", "lastName": "Gates" },
{ "firstName": "George", "lastName": "Bush" },
{ "firstName": "Thomas", "lastName": "Carter" }
]
};
// JSON对象
{
"employees": [
{ "firstName": "Bill", "lastName": "Gates" },
{ "firstName": "Ge