1、action
注:model是一个对象,包括整型属性,字符串属性,和list属性。
model对象的属性:
private int fileTotal = 0; private int dtiTotal = 0; List<FileTaskFlow> fileTaskFlowList = null; public int getFileTotal() { return fileTotal; } public void setFileTotal(int fileTotal) { this.fileTotal = fileTotal; } public int getDtiTotal() { return dtiTotal; } public void setDtiTotal(int dtiTotal) { this.dtiTotal = dtiTotal; } public List<FileTaskFlow> getFileTaskFlowList() { return fileTaskFlowList; } public void setFileTaskFlowList(List<FileTaskFlow> fileTaskFlowList) { this.fileTaskFlowList = fileTaskFlowList; }
action类:
private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } //Gson gson=new Gson(); //message=gson.toJson(model); public String getUser(){ message = “succes”;//返回message,struts将其专程json格式 return "taskFlowInfo"; }
2.struts2配置文件
<package name="systemmonitor" namespace="" extends="json-default"> <result name="taskFlowInfo" type="json"> <param name="includeProperties">message</param> </result>
3、jquery
$.ajax({ url:'systemStateForMainPage.action', type:'POST', dataType:"json", success:function(data){ var model = data.message; var fileTotal = model.fileTotal; // var fileTaskFlowList = model.fileTaskFlowList; for(var i = 0; i < fileTaskFlowList.length; i++){ htmlFile = htmlFile + "<tr>"+ "<td>"+fileTaskFlowList[i].fileTaskName+"</td>"+ "<td>"+fileTaskFlowList[i].fileTaskState+"</td>"+ "<td>"+fileTaskFlowList[i].yestodayFileFlowAmount+"</td>"+ "<td>"+fileTaskFlowList[i].todayFileFlowAmount+"</td>"+ "<td>"+fileTaskFlowList[i].abnormalFileFlowAmount+"</td>"+ "<td>"+fileTaskFlowList[i].lastimeOfTransfer+"</td>"+ "</tr>"; }
注:1、对于服务器返回的JSON字符串(这里是String message),如果jquery异步请求将type(这里的ajax设置dataType:"json",)设为“json”,或者利 用$.getJSON()方法获得服务器返回,那么就不需要eval()方法了,因为这时候得到的结果已经是json对象了,只需直接调用该对象即可。
2、列表在json中是以数组形式存储的,所用取值是以数组方式获取。
3、下面是alert(data.message)的值
4/json就是一个大集合
data.message = {"dtiTotal":0,"dtiRunNum":0,"dtiErrNum":0,"dtiStopNum":0,"abnormalDtiTask":0,"dtiTodayTotal":0,"dtiTodayResTotal":0,"dtiTodayErrNum":0,"dtiTodayCount":0,"todayDtiTransferAmount":"0M","yestodayDtiTransferAmount":"0","todayDtiErrorTransferAmount":"0","fileTotal":1,"fileRunNum":1,"fileErrNum":0,"fileStopNum":0,"abnormalFileTask":0,"todayFileFlowAmount":"2.54G","yestodayFileFlowAmount":"266511","todayAbnormalFileFlow":"0","fileTaskFlowList":[{"fileTaskName":"SSSSSSSS","todayFileFlowAmount":"2.54G","yestodayFileFlowAmount":"266511","oneHourFileFlowAmount":"9592","abnormalFileFlowAmount":"0","lastimeOfTransfer":"2013-06-05 09:23:19","fileTaskState":"运行"}],"alertMessageList":[{"fldAlertTypeName":"系统运行","fldLevel":"严重","fldAlertMessage":"设备[-]链接异常","fldAlertState":"0","fldRecordDate":"Jun 3, 2013 7:04:09 PM","totalAlertMessage":"设备[-]链接异常"},{"fldAlertTypeName":"系统运行","fldLevel":"严重","fldAlertMessage":"设备[]链接异常","fldAlertState":"0","fldRecordDate":"Jun 3, 2013 9:07:25 AM","totalAlertMessage":"设备[]链接异常"}],"todayAlertMessageList":[{"alertType":"数据传输","alertCount":0,"latelyAlertTime":""},{"alertType":"系统运行","alertCount":0,"latelyAlertTime":""}]}
相关推荐
json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全json使用大全
json使用教程
json 使用资料json 使用资料json 使用资json 使用资料料
java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集
android json使用方法,使用json完成java与c++数据封装传输
Json格式使用需要使用的依赖包,这里给提供,使用时导入,避免大家的查找麻烦
json使用联系,包括序列化的使用以及在socket中的一点应用,使用linux下c++编写
json lib net.sf.json使用的所有jar包,不用找jar包了。json lib是很好的json解析工具类。
C# JSON库 Newtonsoft.Json 使用范例源码(双向动态生成,无需事先定义类): 1. 将字典类型序列化成Json字符串 2. 将Json字符串,反序列化成字典类型 3. 动态添加字典类型并序列化为Json字符串 4. 根据Json字符...
json使用样类,c++代码demo,使用c++进行json协议通信,测试可用
Json 使用简单实例 c++ 版,内含 VS2008 工程文件
linux下的json格式数据打包与解析,可用于网络交互,比较容易上手。
NULL 博文链接:https://liujianeye.iteye.com/blog/1150049
主要是json使用时要用到的jar包,里面我做了一些和Struts2整合时遇到jar包冲突问题时的解决办法简介
把网上所有关于Newtonsoft.Json使用方法进行了总结,里面包括Json的序列化和发序列化,还有日期的处理。希望对大家有用。
java配合json使用的JAR,版本配套9个JAR
C# 关于NewtonJson的使用说明整理,各种不同数据结构的json数据的定义、解析的使用说明,及相关代码示例
net.sf.json使用的lib(包括依赖lib) 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar
json使用-bookmanager
第六章 Caché JSON 使用JSON适配器