json相关图形

json相关图形,第1张

一 业务:前后端数据交互 二 需求:比xml更好
  1. 跨编程语言
  2. 解析速度快

  3. 占用空间小

  4. 且易开发人员、机器阅读和编写

三 解决方案:json 四 完成学习:json 1 思想
  1. 用纯文本格式来存储和表示数据

  2. 用于数据交换

2 体系组织
  1. JSON,JavaScript Object Notation,JS对象标记,javascript的一个子集

3 具体1:json有两种数据结构 (1)对象结构

  1.  { key,value}
  2. key必须是string类型
  3. value:String、Number、Object、数组......
(2)数组结构

  1. [value1,value2,value3......] 
  2. ["abc",12345,false,null]:数组包含了String、Number、 Boolean、 null、Object类型数据

4 具体2:json数据转换 (1)业务需求:实现浏览器和spring mvc控制器之间的json数据交互 (2)解决方法:

   1)功能:

  1. 将请求信息中的json数据转换为一个类型为T的对象,并绑定到请求方法的参数中 
  2. 将T对象转换为jsvon响应数据信息传递给浏览器显示。                     

   2)工具:

        spring,HttpMessageConverter接口,实现类MappingJackson2HttpMessageConverter

(3)只官配play:spring  + spring mvc + json的3个包 + jquery ajax 

    1)前端:jquery ajax ,请求类型json,返回类型json

    2)后台:spring  + spring mvc + json的3个包 + @RequestBody + @ResponseBody

  

  1. 第一步:要使用MappingJackson2HttpMessageConverter对数据进行转换,就需要使用Jackson的开源包:
    ●jackson-annoations-2.8.8.jar: JSON转换注解包; 
    ●jackson-core-2.8.8.jar: JSON转换核心包;
    ●jackson-databind-2.8.8.jar: JSON转换的数据绑定包。
  2. 第二步:使用json格式转换注解
(4)工具

        JSON在线解析及格式化验证 - JSON.cn

        JS 在线运行工具,在线运行/测试/调试 Javascript 代码 - dute.org

五 注应用:
  1. fastjson 阿里巴巴

  2. 微服务:spring boot + spring cloud + vue.js,C++程序,Python

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/924343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存