现在的位置: 首页 > 综合 > 正文

JSON 入门

2013年12月08日 ⁄ 综合 ⁄ 共 921字 ⁄ 字号 评论关闭

一.JSON介绍

http://www.json.org/json-zh.html

二.JSON-lib

http://json-lib.sourceforge.net/usage.html

JSON-lib这个Java类包用于把bean,mapXML转换成JSON并能够把JSON转回成beanDynaBean

 

三.JSON-RPC-Java

JSON-RPC-Java是一个用Java来实现动态JSON-RPC的框架. 利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如 Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScriptDHTMLWeb应用程序中利用它来直接调用普通Java方法与EJB方法。JSONJavaScript Object Notation

下载地址:http://oss.metaparadigm.com/jsonrpc/

 

 .Struts2中使用Json ajax支持

 JSON插件提供了一种名为json ResultType,一旦为某个Action指定了一个类型为jsonResult,则该Result无需映射到任何视图资源。因为JSON插件会负 责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。   简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资源来显示该Action里的状态 信息,而是由JSON插件负责将Action里的状态信息返回给调用页面——通过这种方式,就可以完成Ajax交互。

使用注意点:

  1. action 包继承extends="json-default"

2.Result无需配置任何视图资源。

3. 应该为该Action配置json类型的Result

4.是配置struts.i18n.encoding常量时,不再是使用GBK编码,而是UTF-8编码,这是因为AjaxPOST请求都是以UTF-8的方式进行编码的。


抱歉!评论已关闭.