json数据
js对xml数据的操控性不是很好。例如,返回这段xml
<student><name>tomcat</name><age>20</age></student>
js的处理如下:
var ele = xhr.responseXml;
var nodeVal = ele.getElementsByTagName(“name”).firstChild.nodeValue;
这种处理方式很麻烦。而且xml虽然看起来很清晰,但是标签占据了基本1/3内容,比较浪费流量。
json就能解决上述问题。js也是原生支持json。操作很方便。
1什么是json
json(JavaScript Object Notation(javascript对象表示法)),是一种轻量级的数据交换格式。有着自己独立简单的语法。
json经常被用来传递数据,他的数据信息集中,占用空间少,解析方便。
json的本质就是js对象。js中我们创建对象可以直接进行属性赋值操作,stu.name=”xx”;
2 json的语法规则
用键值对表示数据、数据由逗号分隔、花括号保存对象、方括号保存数组。
键值对的写法是: 键:值
如:{“firstName”:”Brett”,”lastName”:”McLaughlin”,”email”:”aaaa”}
3 json的值可取范围
json的值可以是:
数字、字符串(使用双引号包裹)、逻辑值、数组(方括号中)、对象(在花括号中)、null.
{
“people”:[
{“firstName”:”Brett”,”lastName”:”McLaughlin”,”email”:”aaaa”},
{“firstName”:”Jason”,”lastName”:”Hunter”,”email”:”bbbb”},
{“firstName”:”Elliotte”,”lastName”:”Harold”,”email”:”cccc”}
]
}
上面这个json表示的意思是。people的值是一个对象数组,里面有三个对象。每个对象里面有三个不同的属性。
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载。
上一篇: 作为一名前端想要晋升,需要什么条件
下一篇: Java培训课程之Javaweb内容js\java中json的使用