Java培训课程之Javaweb内容json数据

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培训课程视频供广大学员下载。


上一篇:
下一篇: