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();
});
}
分享到:
相关推荐
JSON 是一种轻量级的数据交换格式。该文档详细介绍了JSON
JSON是一种轻量级的数据交换格式。所谓轻量级,一是指这种格式不需要特定的容器,二是运行时占用很少的资源。JavaScript语言可以直接读取JSON数据格式的内容,所以在Web2.0中JSON有着广泛的应用。
SSM中通过Json做前后端分离示例源码,
基于微信小程序开发的web商城项目,前后端分离,接口采用json数据进行交互 基于微信小程序开发的web商城项目,前后端分离,接口采用json数据进行交互 基于微信小程序开发的web商城项目,前后端分离,接口采用json...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。
一款免费且轻量级json可视化编辑器 for mac,本人也是在别处下载的,用了很多积分尝试了各种软件,最终还是觉得这一款最合适,绝对能满足大家对json编辑的需求,在此分享给大家,好用记得回来评论哦
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。...
本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。
sajson是C 11的轻量级,极高性能的JSON解析器
diskDB, 一个基于轻量级磁盘的JSON数据库,带有像API这样的MongoDB diskDB 一个基于轻量级磁盘的JSON数据库,带有像API这样的MongoDB 。但是,你永远不会知道你正在与一个文件系统交互。电子邮件内容正在开始运行。...
jq 是一个轻量级而且灵活的命令行 JSON 处理器。类似用于 JSON 数据的 sed 工具。
用c写的轻量级json库: JOSN完全支持 轻量级,只需两个文件。 API简单。 用点分的方式(a.b.c)获取和设置key的value。 C89兼容 测试组件 标签:parson
非常方便的json轻量级包,只需要导入这一个包即可进行json调用,不可多得的好资源哦~
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人们阅读和编写,也易于机器解析和生成。JSON基于JavaScript的语法,但是可以在许多编程语言中使用,因此成为了一种通用的数据格式。 ### ...
JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言。易于人...
JSONCoder 是一个轻量级的通用的 Java 对象序列化和反序列化到 JSON 格式的工具包,类似 Jackson 或者 FastJson。这个库在 eBay 内部广泛使用多年。这并非是要替代其他常用库,主要是解决了一些其他库中不被支持的...
JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例JSON应用实例
json web service所需库文件 asm-3.3.1.jar jersey-bundle-1.14.jar json.jar
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。 JSON 是基于纯文本的数据格式,天生是为 JavaScript 准备的,因此 JSON 的数据格式非常简单。 ...
json