JSON说明
发布时间:2023-02-04 21:04:37 来源:文档文库
小
中
大
字号:
>>>>>>>>JSON是什么?JSON的全称是JavaScriptObjectNotation,是一种轻量级的数据交换格式。JSON与>>>>XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON比XML数据传输的有效性要高出很多。JSON完全独立与编程语言,使用文本格式保存。JSON数据有两种结构:Name-Value对构成的集合,类似于Java中的Map。Value的有序列表,类似于Java中的Array。>>>>一个JSON格式的数据示例:{"Name":"Apple","Expiry":"2007/10/1113:54","Price":3.99,"Sizes":["Small","Medium","Large"]}更多关于JSON数据格式的说明参看JSON官方网站:http://www.json.org(中文内容参看:http://www.json.org/json-zh.html)GWT与JSONGWT中支持的客户端服务器端方法调用和数据传递的标准格式是RPC。JSON并不是GWT支持的标准的数据传递格式。那么如何使用JSON来作为GWT的数据传递格式呢?需要以下几步。第一,引用HTTP和JSON支持。第二,在客户端创建JSON数据,提交到服务器第三,在服务器上重写数据格式解析的代码,使之支持JSON格式的数据第四,在服务器上组织JSON格式的数据,返回给客户端。第五,客户端解析服务器传回的JSON数据,正确的显示引用HTTP和JSON支持
>>>>>>>>找到.gwt.xml文件,在其中的name='com.google.gwt.user.User'/>在之后添加如下的内容:name="com.google.gwt.json.JSON"/>name="com.google.gwt.http.HTTP"/>其中com.google.gwt.json.JSON指的是要使用JSON,com.google.gwt.http.HTTP值得是通过HTTP调用服务器上的服务方法。客户端构造JSON数据客户端需要使用com.google.gwt.json.client包内的类来组装JSON格式的数据,数据格式如下:数据类型JSONArrayJSONBoolean说明JSONValue构成的数组类型JSONboolean值>>>>访问JSON结构的数据出错的情况下可以抛出此异JSONException常JSONNullJSONNumberJSONObjectJSONNull根式的数据JSONNumber类型的数据JSONObject类型的数据将String格式的JSON数据解析为JSONValue类JSONParser型的数据JSONStringJSONValue