`
zhaoyanfangeye
  • 浏览: 124908 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Json读取list并在页面显示

阅读更多
在Action中的代码
-------------------------------->
import com.guzhi.jc.client.service.desktop.DeskTopSuperviseService;
import com.guzhi.jc.client.service.supervise.WarningService;
import com.guzhi.jc.client.service.system.OrgnizationService;
import com.opensymphony.xwork2.Action;

public class CommonSystemAction extends SupportAction<WarningProjectBean> {

// 查询待办事项信息
private BacklogService backlogService;
// 查询监管信息列表
private WarningService warningService;

private String backlogTypes;
private String warningTableName;
private String result;
private String resultWarning;
private List<WarningProjectBean> warningProjectBeans;
private List<WarningProjectBean> warningProjectBeansWarning;

private final static String SUBJECTPROJECT_TABLENAME = "T_SUPMNG_SUBJECTPROJECTS";
private final static String UNIONENFORCEMENTPROJECTS_TABLENAME = "T_SUPMNG_UNIONENFORCEMENTPROJECTS";
private final static String QLYX_TABLENAME="T_SUPMNG_BJINFOCITYPROJECTS,T_EFFICIENCY_SUPERVISE_MANAGE";
private final static String TSJB_TABLENAME="12315,T_SUPMNG_12319HOTLINE,T_SUPDEAILY_INFORMATION,T_SUPMNG_CHENGGUANHOTLINE";
private final static String XKSP_TABLENAME="T_SUPMNG_BJAICERPROJCETS,T_SUPMNG_TAIGANGAOREGISTRATION,T_SUPMNG_FOREIGNREGISTRATION,T_SUPMNG_FOREIGNEREMPLOYMENT";
private final static String ZFBA_TABLENAME="T_SUPMNG_LEDGER";


//监察点分类统计
private DeskTopSuperviseBean deskTopSuperviseBean;
private DeskTopSuperviseService deskTopSuperviseService;
private List<DeskTopSuperviseBean> deskTopSuperviseBeanList = new ArrayList<DeskTopSuperviseBean>();
private List<DeskTopSuperviseBean> superviseTypeList = new ArrayList<DeskTopSuperviseBean>();
private OrgnizationService organizationService;
private String totleNum;
private long totleSum;



public final static int PageCnt = 5;

/**
* 查询首页的所有共同信息(待办事项)
*/
public String execute() throws Exception {

try {
long org = userDetail.getOrganNum();
// 获取待办事项列表
page = backlogService.findBacklogWarningByPage(1, PageCnt,
backlogTypes, org);
warningProjectBeans = page.getResult();
JSONArray jsonObject = JSONArray.fromObject(this.replaceBean(warningProjectBeans));
this.result = jsonObject.toString();
} catch (Exception e) {
this.addActionError("初始化待办页面失败");
e.printStackTrace();
return Action.ERROR;
}
return SUCCESS;
}
}
在Struts中的配置未接中的信息



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="ajaxJson" namespace="/web/ajaxJson"
extends="json-default">
<!-- 共同的首页面 -->
<action name="commonSystemShowAction" class="commonSystemAction">->(commonSystemAction是在Spring中已经配置好啦)
     <result type="json">
        <param name="root">result</param>
     </result>
</action>
</package>
</struts>


//下面是Jsp中页面的信息


$(document).ready(function(){
//待办事项
$.post('../../web/ajaxJson/commonSystemShowAction.action',{backlogTypes: "xnjc_"},function(data){

strJson = eval("(" + data + ")");//必须先执行此方法,去掉带"\/号"
//将该字符串转换为一个List
        var list = (new Function("return ("+ strJson +")"))();
          //迭代List
for(var i=0; i<list.length; i++){
$('#projectName'+i).html(list[i].projectName);
$('#orgaName'+i).html(list[i].orgaName);
$('#regulatoryStatus'+i).html(list[i].regulatoryStatus);
$('#warningDate'+i).html(list[i].warningDate);
}
});
//   注意:#projectName'+i是表列的字段名称,

//下面表格显示的信息


<div id="boxone">
<table cellpadding="0" cellspacing="0" class="ajaxtable">
<thead>
<tr>
<th>序号</th>
<th>项目名称</th>
<th>监管对象</th>
<th>监管状态</th>
<th>监管日期</th>
</tr>
</thead>
  <c:forEach var="i" begin="0" end="4">
<tr>
<td>${i+1}</td>
<td><span id="projectName${i}"></span></td>
<td><span id="orgaName${i}"></span></td>
<td><span id="regulatoryStatus${i}"></span></td>
<td><span id="warningDate${i}"></span></td>
</tr>
</c:forEach>
</table>
<a href="../../web/backlog/allBlaclogAction?backlogTypes=xnjc_" style="float:right;padding-right:10px;padding-top:5px;" id="url1"><img src="../../images/dbmore.gif" /></a>
</div>

//下面是我使用的Json中的插件架包,提供大家下载,我用的架包是jsonplugin-0.33.jar

//有什么问题希望大家给提点意见
3
0
分享到:
评论

相关推荐

    Java读取json文件,并转化为map取值

    这就是如何在Java中读取JSON文件并将其转化为Map进行取值的基本步骤。在实际开发中,你可能需要处理更复杂的JSON结构,包括嵌套的对象和数组,以及各种类型的值。Jackson库提供了丰富的API来应对这些情况,如`@...

    利用json读取JavaBean

    这将动态地更新页面内容,显示从服务器获取的JSON数据。在示例中,使用`$.each()`遍历JSON数组,并构建一个表格来展示JavaBean的属性值。 5. 处理列表(List): 当需要处理包含多个JavaBean的列表时,可以创建一...

    JQuery利用json读取JavaBean List

    本主题将深入探讨如何使用JQuery从服务器获取由JavaBean构成的List,并通过JSON解析来处理这些数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和...

    SpringMVC JSON格式的读取和显示

    在现代Web开发中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,特别是在前后端分离的应用架构中。...通过理解这些核心概念和实践,你就能在Spring MVC中有效地处理JSON格式的读取和显示。

    C# 读取数组Json文件

    本篇文章将深入探讨如何在C#中读取包含数组的JSON文件。 首先,我们需要了解JSON的基本结构。一个JSON文件通常包含键值对,可以表示对象或者数组。数组在JSON中用方括号`[]`表示,对象用大括号`{}`表示。例如,一个...

    wpf读取json地址数据

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用C#和JSON技术来实现一个三级联动的Combobox。这个功能通常用于地理信息系统或者地址选择,用户可以根据省份、城市和区县逐级选择,...

    .Net C# Json接口读取实例

    本文将深入探讨如何在C#中利用.NET库进行JSON接口的读取操作,并结合提供的示例代码进行实践。 首先,我们要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...

    单排显示gridview并从解析JSON读取数据加载项目

    这个"单排显示gridView并从解析JSON读取数据加载项目"是一个典型的案例,展示了如何将JSON数据转换为可视化的UI元素,特别适用于创建如图片库、应用列表等场景。 首先,GridView的基本使用涉及到以下几个关键步骤:...

    C# WinForm 解析json並寫入DataGridView

    在本场景中,我们探讨的是如何在C# WinForm应用中解析JSON数据,并将其显示在DataGridView控件中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和客户端之间的数据传输。 ...

    C#读取文件夹中所有文件名称并转为json格式描述

    本话题聚焦于如何使用C#来读取文件夹中的所有文件名称,并将这些信息转换成JSON格式,这对于客户端远程管理服务器端的文件结构至关重要。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读...

    JQuery利用JSON读取JAVABEANList

    标题中的“JQuery利用JSON读取JAVABEANList”指的是在Web开发中,使用JavaScript库JQuery从服务器获取以JSON(JavaScript Object Notation)格式表示的JavaBean列表数据,并在客户端展示的方法。JSON是一种轻量级的...

    assets下使用gson进行json文件读取

    在这个场景中,我们将讨论如何在Android项目的`assets`目录下使用`Gson`来读取JSON文件,以及如何对JSON数据进行格式化操作。 首先,`assets`目录是Android项目中的一个特殊目录,用于存放应用运行时所需的静态资源...

    JsonToList参考

    在标题"JsonToList参考"中,我们关注的是如何将JSON数据转换为List类型的集合。在Java、Python、C#等许多语言中,JSON对象通常可以被解析为相应的数据结构,例如Java中的List或ArrayList,Python中的list,C#中的...

    单排显示gridview并从解析JSON读取数据加载项目.zip

    这个"单排显示gridview并从解析JSON读取数据加载项目"的压缩包文件提供了一个实例,教你如何实现一个只有一行的GridView,并从JSON数据源中获取数据来填充项目。 首先,GridView的基本使用方法是通过在XML布局文件...

    从格式不确定的json中读取键值对

    在处理JSON数据时,我们经常会遇到格式不一致的情况,这主要源于JSON的灵活性,它可以包含对象、数组、字符串、数字、布尔值以及null等多种数据类型。对于格式不确定的JSON字符串,Java提供了多种库来帮助我们解析,...

    List对象列表 转换Json

    2. **读取数据并填充List**:利用`SqlDataReader`逐行读取查询结果,对于每行数据,实例化`Class1`类的对象,并将数据字段(`a`, `b`, `c`)赋值给该对象的相应属性。然后将这个对象添加到`List&lt;object&gt;`中。 3. **...

    httpReadJson_Android直接加载网络json文件读取数据.zip

    本教程将详细介绍如何在Android应用中直接加载并解析来自网络的JSON文件。 首先,我们需要了解HTTP协议。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从Web服务器传输超媒体信息到客户端。在...

    将Python列表内容写入JSON文件并存储的两种方法

    在这个例子中,我们创建了一个名为`output.json`的文件,其中包含了列表`data_list`的内容。 方法二:使用`json.dump()`直接写入文件 除了将列表转换为字符串再写入文件外,`json`模块还提供了一个更直接的方法...

    android读取并解析服务器json

    在上述例子中,假设服务器返回一个包含用户列表的JSON数组,Android客户端需要解析这个数组,创建User对象列表,并将其显示在一个ListView中。首先,创建User类: ```java public class User { private int id; ...

    js解析json读取List中的实体对象示例

    1、由后台action 传给前台是需要将map 转成json格式 代码如下: Map&lt;String&gt; resultMap; JSONObject json = JSONObject.fromObject(resultMap); message = json.toString(); List中存放多个student对象 2、...

Global site tag (gtag.js) - Google Analytics