网站大量收购独家精品文档,联系QQ:2885784924

JavaEE企业级项目开发(第3版)课件 单元9 JSON交互与RESTful支持.pptx

JavaEE企业级项目开发(第3版)课件 单元9 JSON交互与RESTful支持.pptx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

延迟符JSON数据格式与处理JSON交互与RESTful支持

JSON数据格式—什么是JSONJSON是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON数据格式—JSON优点简单易用:JSON的语法简单,易于理解和编写,可以快速地进行数据交换;跨平台支持:JSON可以被多种编程语言解析和生成,可以在不同的平台和语言之间进行数据交换和传输;数据交换格式:JSON是一种标准的数据交换格式,可以在Web应用程序中广泛使用,如前后端数据交互、API接口数据传输等;轻量级:JSON的数据格式轻量级,传输数据时占用带宽较小,可以提高数据传输速度;易于扩展:JSON的数据结构灵活,支持嵌套对象和数组等复杂的数据结构,便于扩展和使用;安全性:JSON数据格式是一种纯文本格式,不包含可执行代码,不会执行恶意代码,因此具有较高的安全性。

JSON概述—JSON形式对象(object)?是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。数组(array)?是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

JSON数据格式延迟符1.JSON数值格式:{“key”:value}示例:{key1:100,key2:200}01

JSON数据格式延迟符2.JSON字符串格式:{“key”:“value”}示例:{name:张三,password:123}02

JSON数据格式延迟符3.JSON数组格式:{“key”:[value]}示例:{ key1:[0,1,3], key2:[4,5,6]}03

JSON数据格式延迟符4.JSON对象格式:{“key”:{value}}示例:{key1:{1:足球},key2:{2:篮球}}04

JSON数据格式延迟符5.JSON对象数组格式:{“key”:[{“key1”:“value1”},{“key2”:“value2”}]}示例:{兴趣爱好:[{key1:音乐},{key2:旅游}]}05

JSON数据格式延迟符6.JSON数组对象格式:{“key”:{“key1”:[value1,value2]}}示例:{学生:{数学成绩:[88,85,90]}}06

JSON数据处理延迟符

谢谢观看

主讲人:蒋卫祥延迟符SpringMVC框架有关JSON的注解JSON交互与RESTful支持

@RequestBody注解@RequestBody注解:用于读取HTTP请求的内容(字符串),通过SpringMVC提供的HttpMessageConverter接口将读到的内容(JSON数据)转换为JSON对象并绑定到Controller方法的参数上。

@RequestBody注解延迟符1.创建图书信息类:Book.java@DatapublicclassBook{privateIntegerid;privateStringbookName;//图书名privateStringauthor;//图书作者privateStringpress;//图书出版社privateDoubleprice;//图书价格}@RequestBody注解使用实例

@RequestBody注解延迟符2.创建图书控制器类:BookJsonController.java@Controller@RequestMapping(/book)publicclassBookJsonController{@RequestMapping(value=/getBookInfo,produces=application/json;charset=utf-8)@ResponseBodypublicS

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档