发表于: 2021-01-24 22:13:03
1 947
今天完成的事情:
1.JSON是什么
JSON是一种用于数据交换的文本格式
相比 XML 格式,JSON 格式的优点
书写简单,一目了然;符合 JavaScript 原生语法,可以由解释引擎直接处理,不用另外添加解析代码
JSON 格式:
a、复合类型的值只能是数组或对象,不能是函数.正则表达式对象.日期对象
b.简单类型的值只有四种:字符串.数值.布尔值和null
c.字符串必须使用双引号表示,不能使用单引号
d.对象的键名必须放在双引号里面
e.数组或对象最后一个成员的后面,不能加逗号
JSON对象:
JSON对象是 JavaScript 的原生对象,来处理 JSON 格式数据每个符合JSON格式的值就是一个JSON对象,也就是说,每个JSON对象,都是一个值;一个JSON对象对应且只对应一个值,要么是简单类型的值,要么是复合类型的值。
处理 JSON 格式的数据方法:
JSON.stringify()和JSON.parse();
JSON.parse()将字符串转化为对象
JSON.stringify()将对象转化为字符串
JSON.stringify有三个参数
JSON.stringify(value [, replacer] [, space])
value:必要的字段。是输入的值,比如数组啊,对象等
replacer:可选的。分为2种方式,一种是方法,第二种是数组
代码练习:
JSON和XML的区别
JSON更为清晰且冗余更少些;
XML比较适合于标记文档,而JSON却更适于进行数据交换处理;
XML常导致复杂的代码,极低的开发效率;
大多数web应用不推荐XML
评论