json交换数据

json 是html与后台交互数据的后期都用json 和ajax ,jsp 淘汰了

JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成

** json是html与后台服务的一个中介**

    1. 并列的数据之间用逗号(",")分隔。
  • 2) 映射用冒号(":")表示。
  • 3) 并列数据的集合(数组)用方括号("[]")表示。
  • 4) 映射的集合(对象)用大括号("{}")表示。

例: **json是一种格式不是一种语言 ** 数组也是一个对象

{
“name”: “xiaoming”,
“age”: 18,
“sex”: “F”,
“weight”: 180.21
}

[

{
“id”: 1,
“name”: “xiaoming”,
“age”: 18,
“sex”: “F”,
“weight”: 180.21
},
{
“id”: 2,
“name”: “xiaohong”,
“age”: 18,
“sex”: “F”,
“weight”: 120.21
}
]

json执行流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGypJJT9-1585660746390)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200331162356988.png)]

一般在js中使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Eles9iT7-1585660746391)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200331211207768.png)]

结合使用时:

第一步 :使用json时需要有相应的架包 来自谷歌的架包 gson-2.5.jar 阿里也有但功能没有这个全

第二步:写一个工具类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yjAiT5P3-1585660746392)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200331211449102.png)]

再在实现其功能的servlet中写一个测试 实现对象转json json转对象

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NT4uRnkj-1585660746392)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200331211531072.png)]

一般的用处: 就是把后台的东西传递到前端

链图片转存中…(img-NT4uRnkj-1585660746392)]

一般的用处: 就是把后台的东西传递到前端

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wnYCut99-1585660746393)(C:\Users\常光华\AppData\Roaming\Typora\typora-user-images\image-20200331211615951.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值