掌握JSON基础及GWT应用实例
4星 · 超过85%的资源 需积分: 45 92 浏览量
更新于2024-09-28
收藏 286KB PDF 举报
本资源是一份关于JSON的教程,主要针对那些想要学习和理解JSON基础知识以及如何将其应用到Google Web Toolkit (GWT) 中的数据交换的开发者。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它利用键值对(Name-Value对)和数组结构存储数据,易于人类阅读和机器解析,且相比XML,具有更高的数据传输效率。
首先,JSON的数据结构分为两种:一是Map类似的数据结构,使用名称(Name)关联对应的值(Value),比如示例中的水果信息,每个水果都有名称、过期日期和价格;二是有序列表,如大小尺寸列表。要了解更多关于JSON的细节,可以参考官方网站(英文)和中文版本(http://www.json.org/json-zh.html)。
接着,教程重点介绍了如何在GWT中利用JSON进行客户端和服务器端的数据交互。GWT原生并不支持JSON作为RPC(Remote Procedure Call)的标准数据格式,但可以通过以下步骤实现:
1. 引入必要的库:在`.gwt.xml`文件中增加`<inherits>`标签,引入`com.google.gwt.json.JSON`和`com.google.gwt.http.HTTP`库,以便使用JSON支持和HTTP通信。
2. 客户端生成JSON数据:在GWT客户端,根据需求构造符合JSON格式的对象或数组,然后发送到服务器。
3. 服务器端处理:重写服务器端代码,确保能够解析和处理JSON格式的请求,并根据需要组织数据。
4. 服务器响应:将处理后的JSON数据组织好并返回给客户端。
5. 客户端解析和显示:在客户端接收到服务器的JSON数据后,正确地解析并展示给用户。
通过这些步骤,开发者可以将JSON融入GWT应用中,实现高效、简洁的数据交换。这个教程不仅适合初学者了解JSON基础,也适用于有一定GWT开发经验的开发者在实际项目中进行优化和集成。
2009-12-13 上传
117 浏览量
145 浏览量
129 浏览量
2010-08-05 上传
2012-02-28 上传
2012-10-15 上传
star245
- 粉丝: 24
- 资源: 21
最新资源
- 简约现代客厅模型
- 印花税统计excel模版下载
- neuros_system_rpi2:Raspberry Pi 2的基本神经系统配置
- 生成 MPSK BER VS SNR:生成 MPSK BER VS SNR-matlab开发
- fundamentos-nodejs-2021:到2021年火箭座位基础上的基础设施建设
- SWAT_Tools
- 内存虚拟硬盘C++源码
- angular-ui-bootstrap-floating-row:如果该区域可见,则允许一行浮动在页面顶部或它所属的位置的指令
- GIT_Collab_Branching_-WE
- angular6-rails5.2:描述如何将Rails 5.2和Angular6与Angular Ivy支持集成在一起
- React-Learning
- 使用Arduino和BitVoicer服务器进行语音识别-项目开发
- 工作计划及日志记录excel模板下载
- Alligator-Studio:工作室设计网络
- Tesis-2021
- 展台效果图3D设计