SSH中json数据的封装与easyui里json的显示
来源:互联网 发布:软件实施顾问发展前景 编辑:程序博客网 时间:2024/06/18 15:35
以前使用php的时候发现json的构造解析非常简单,但是呢,后来使用java的时候却发现java中要稍微复杂一点,所以呢在这里写一下我的实现方法
首先我是在这下面建了一个工具包,专门用来构造json的,代码
package com.test.tools;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
publicclassJSONUtils {
publicstaticvoidtoJson(HttpServletResponse response, Object data)
throws IOException {
Gson gson = new Gson();
String result = gson.toJson(data);
response.setContentType("text/json; charset=utf-8");
response.setHeader("Cache-Control","no-cache");//取消浏览器缓存
PrintWriter out = response.getWriter();
out.print(result);
out.flush();
out.close();
}
}
这里使用的Gson,所以要报错,在lib中引用gson包
这里的gson包需要自己下载,然后引入,版本不一定是2.2.1
Action中的实现
首先引入工具包
import com.test.tools.JSONUtils;public String test() throws Exception{ this.testList = UserDao.QueryAll("from User"); JSONUtils.toJson(ServletActionContext.getResponse(), userList); return SUCCESS; }
Struts.xml配置
<package name="struts" namespace="/" extends="struts-default,json-default"> <action name="index" class="com.test.action.UserAction" method="test"> <result type="json"><param name="root">jsonResult</param></result> </action> </package>
index.jsp
<table class="easyui-datagrid" title="UserInfo" style="width:100%;min-height:50px;"data-options="singleSelect:true,collapsible:true,url:'index.action'"><thead><tr><th data-options="field:'id',width:400">ID</th><th data-options="field:'username',width:400">username</th><th data-options="field:'userpwd',width:400">userpwd</th></tr></thead></table>
ok,现在信息就可以显示了!
- SSH中json数据的封装与easyui里json的显示
- 针对获取json格式数据,easyui左侧显示json里的有关数据
- ssh中与前端的json数据交换
- Easyui中combogrid从Json数据中载入显示的数据
- json数据的封装与解析
- EasyUI的datagrid显示远程的json数据
- 谷歌打开easyui的demo无法显示json数据
- Json数据解析的封装
- easyui datagrid 的数据加载Json数据
- EasyUI中datagrid获取json数据遇到的问题
- php中json数据和xml数据的封装
- Json的解析与封装
- 生成符合EasyUI-Tree的JSON数据
- easyUI获取Json的内嵌数据
- EasyUI DataGrid绑定嵌套的json数据
- JSON数据 与 JSON数据的使用
- 遍历json数据封装成新的json数据
- easyui treegrid 关于请求的json格式的封装处理
- c语言传值调用与引用调用
- 工厂方法模式
- 修改RAC中的私网地址导致CRS启动失败
- 关于JAVA中单目运算符自增(++)自减(--)的分析
- SQLite-从终端创建数据表
- SSH中json数据的封装与easyui里json的显示
- windows下程序启动检查,只启动一个实例
- 理财速食书-读书摘要
- 字符串匹配的KMP算法
- 抽象工厂模式
- java中的String小结
- 二分检索
- 数据结构复习-顺序表L中删除重复元素,并使元素相对次序保持不变
- CentOS6.5系统挂载NTFS分区的硬盘