zoukankan      html  css  js  c++  java
  • 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页面

  • 相关阅读:
    我想逗你开心!
    java 操作mysql数据库
    ajaxTest.js
    [译] 如何在React中写出更优秀的代码
    Solaris系统磁盘镜像配置步骤
    初探c++11之for循环篇
    初探c++11之介绍篇
    003:STM32系列命名规则(转)
    006:__Main介绍(ADS下)(转)
    005:DIY 解析STM32启动过程(转)
  • 原文地址:https://www.cnblogs.com/zhuangwf/p/6785565.html
Copyright © 2011-2022 走看看