json学习总结

一、首先了解下json的定义:

二、来看看在js中定义json和取值的几个例子,

1直接在大括号里边的,根据名称取

2中括号里边包括很多大括号的,先用[index ]找到指定大括号,再根据名称取

3名称对应的值又是一个大括号,比如address 对应的又是一个大括号,那就再根据名称取

4这个就很好理解了,找{}里边的就用点,找中括号里边的就用[index ]来取

三、看完上面的几个例子之后,来做几个测试,

测试1

1、首先是一个JSP页面,在页面上以ajax的方式去访问servlet,servlet返回一个json 格式的字符串,把json 格式的字符串用公式转换一下输出,先看html页面

2下面是servlet中返回一个json格式的字符串

测试2,感觉自己写字符串太low 了,所以就从对象中取,先创建一个对象,有两个属性

1、先创建一个实体类

2、servlet,其实根测试1是完全一样的,只不过name 和code 的值是从对象中取的

3、JSP 页面,跟测试1是一样的

测试3

1、servlet,这个返回的json 格式的字符串就稍微复杂了一点,中括号里边包括了几个大括号

2、jsp,处理后是一个数组,从里边取值

测试4

1、有没有发现在servlet中写json字符串很难受,并且很容易出错,先来看个测试类,需要一些jar包的支持

这些方法能把一个对象,或者是装对象的集合转化为json 对象,再通过toString 方法转化为json 格式的字符串

并且从test3中可以看到,对于不想要的属性,可以去除

2、servlet,这样的话,输出的字符串中只有provinceName属性

3、jsp页面

原文地址:https://www.cnblogs.com/zhuangwf/p/6785565.html