JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。
Json格式相对XML一种轻量级的返回结果。
如何将Java对象封装为Json格式,以下是一个Demo。
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
class Test{
public static void main(String [] args){
JSONObject obj = new JSONObject();
GroupKeeperJSON do1 = new GroupKeeperJSON();
do1.setqID("111");
GroupKeeperJSON do2 = new GroupKeeperJSON();
do2.setqName("name");
JSONArray array = new JSONArray();
array.add(do1);
array.add(do2);
obj.put("list", array);
Message msg = new Message(false);
msg.setMessage("OKK");
obj.put("info", msg);
System.out.println(obj);
}
}
当输出到页面时默认是text/html格式,对contextType需要修改为text/xml,如果需要进行编码,也需要对charset进行修改。
具体方法:
HttpServletResponse response = runData.getResponse();
response.setContentType("text/xml;charset=UTF-8");
response.getWrite().write(jsonStr);
前段页面处理
function joinAction(cID,qID,qName,type){
YUI().use('node','dialog','io',function(Y){
Y.io('${keeperModule}/market/cps_group_service.do',{
on: {
success: function(id,o){
eval("var s = " + o.responseText);//处理JSON返回结果
alert(s.msg);
}
},
method: "GET",
data: "cid="+cID+"&qid="+qID+"&act="+type+"&time=" + new Date().getTime()//加时间戳是为了防止多次打开无效
});
dialog_joinGroup.close();
});
}
分享到:
相关推荐
本项目的核心是利用MFC实现HTTP POST方法与Web服务器进行通信,通信数据以JSON(JavaScript Object Notation)编码,这是一种轻量级的数据交换格式,因其简洁性和易读性广泛应用于前后端数据传输。 HTTP POST是HTTP...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、Perl、Python等。JSON是互联网应用中常用的数据...
Vue.js是本项目的前端核心技术,它是一款轻量级的渐进式JavaScript框架,具有响应式数据绑定和组件化的特点。Vue.js的使用使得前端界面动态化,提升了用户体验。通过Vuex进行状态管理,配合Vue Router进行路由控制,...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在IT行业中,JSON广泛应用于前后端数据交互,因为它的结构清晰、可读性强,使得数据传输变得高效。本...
Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在WebQQ中,Json常用于前后端数据交换,比如当用户发送消息时,前端可以通过Ajax将Json格式的数据...
4. **数据交换格式**:Flex与Servlet之间的数据交换通常采用JSON或XML格式,因为它们轻量级且易于解析。在Servlet中,我们可以使用诸如`org.json`库来序列化和反序列化JSON,或者使用JAXB来处理XML。 5. **处理响应...
JSON因其轻量级、易于解析和生成的特点,被广泛用作前后端交互的数据格式。 3. **前端框架**:为了构建用户界面和处理用户交互,Demo可能采用了诸如React、Vue或Angular等现代前端框架。这些框架提供了组件化开发和...
- **JSON**:JavaScript Object Notation,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - **XML**:Extensible Markup Language,一种标记语言,常用于结构化文档存储,以及不同...
- JSON:用于传输数据的轻量级格式,易于解析和生成。 - RESTful API:用于服务器端与客户端之间的接口设计,遵循统一的资源定位和操作方式。 3. **系统架构** - 客户端:通常使用JavaScript库(如jQuery或React...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。在服务器开发中,JSON常用于数据的序列化和反序列化,是前后端数据交互的一种主要格式。 2. Tornado...
一般处理程序(HttpHandler,.ashx)是轻量级的HTTP处理器,用于执行特定任务。使用jQuery,我们可以通过发送HTTP请求来调用ASHX方法。 ```javascript $.ajax({ type: "POST", url: "YourHandler.ashx", data: {...
首先,我们要理解`ThinkPHP5`是一个基于PHP的轻量级开发框架,它提供了丰富的组件和优秀的性能,适用于快速构建Web应用。其MVC模式使得代码结构清晰,易于维护,同时支持命令行工具,方便进行后台任务处理。 `...
- **JSON**:数据交换格式,轻量级且易于读写,广泛用于前后端数据传输。 - **RESTful API**:Representational State Transfer,一种设计API的最佳实践,通过HTTP方法(GET、POST、PUT、DELETE等)操作资源,符合...
通过这个PHP仿Twitter的Ajax字符限制实例,我们可以学习到Web开发中的前后端交互、动态更新、错误处理等多个重要知识点,这些都是构建复杂Web应用程序的基础。同时,它也展示了如何通过结合多种技术来提高用户体验和...
而在WAP端,考虑到移动设备的限制,源码可能包含了轻量级的HTML、CSS和JavaScript,以优化加载速度和节省流量。 此外,源码中可能还包括了用户认证、消息存储、聊天记录检索、实时推送等功能的实现。用户认证涉及...
Layui是一个轻量级、模块化、响应式的前端开发框架,广泛应用于网页开发,尤其是后台管理系统。Laychat是Layui的一个扩展,专门用于构建实时通讯的聊天界面,提供丰富的交互体验和定制化服务。 在laychat前端框架中...
wind.js是一款轻量级的JavaScript库,主要用于实现基于JSON的RPC通信。它简化了客户端和服务端之间的交互,通过HTTP协议在不同的应用程序之间传递数据。wind.js提供了简单易用的API,可以快速地创建RPC客户端和...
5. **JSON**:轻量级的数据交换格式,常用于前后端之间的数据传输。 6. **HTTP/HTTPS协议**:理解这些协议对于正确地设计请求和响应流程至关重要。 7. **用户认证与授权**:确保只有已登录的用户才能发送和接收消息...
虽然名字中包含XML,但实际AJAX并不局限于使用XML作为数据交换格式,JSON(JavaScript Object Notation)更常见,因为它更轻量级,解析效率更高。此外,还可以使用文本、HTML等其他格式。 ### 4. 请求过程 1. **...
- JSON:JavaScript Object Notation,常用于Ajax通信中的数据交换格式,因其轻量级和易读性而被广泛使用。 - jQuery和库/框架:简化Ajax操作,如jQuery的$.ajax()方法,还有Vue.js、AngularJS等现代框架中的Ajax...