struts2如何讲list集合转为json呢

问题描述

struts2如何讲list集合转为json呢

struts2如何讲list集合转为json呢,求demo,详细解释一下,还有就是struts-json-plugin.jar包如何使用

解决方案

struts2中把list转为json

解决方案二:

你把包导入进去,然后上里找对应得api,这个我没用过,但你可以用原来的json那个jar或者fastjson里边有JSONObject这个类就可以

解决方案三:

你把包导入进去,然后上里找对应得api,这个我没用过,但你可以用原来的json那个jar或者fastjson里边有JSONObject这个类就可以

解决方案四:

把jar引入进去
然后创建
JsonObject json = new JsonObject();
JsonArray arry = new JsonArray();
for(string s: list){
json.put("k",s);
array.add(json);
}

解决方案五:

首先,在action里面获取list数据并储存在map中:

    private Map<String, Object> map;

    @Override
    public String execute() throws Exception {

        map = new HashMap<String, Object>();

        //获取数据
        MessageDao messageDao = new MessageDao();
        List<Message> listMessage = messageDao.getMessageData(messageType);
        messageDao.closeSession();

        map.put("messageData", listMessage);

        return "json_result";
    }

    public Map<String, Object> getMap() {
        return map;
    }

然后再struct2.xml文件中配置返回数据:

<package name="default" extends="struts-default,json-default" >
        <action name="loginStruts" class="org.action.LoginAction" >
            <result name="success">/index.jsp</result>
            <result name="json_result" type="json">
                <param name="root">map</param>
            </result>
        </action>

时间: 2024-09-19 05:15:41

struts2如何讲list集合转为json呢的相关文章

json.net将datatable转为json后如何替换其中的某个字段

问题描述 我将一个datatable转为json:[{state:1},{state:2}],现有一个枚举publicenumOrderState{[Description("生成订单")]State1=1,[Description("确认订单")]State2=2,[Description("完成订单")]State3=3,[Description("取消订单")]State4=4,[Description("作废

在java项目中的mongodb的_id被fastjson转为json时竟然丢失了

fastjson是阿里开发的一个javaBean和json解析器和封装器(源码位置),用过几次感觉挺好用的,也是国人的开源项目当然得支持,但最近项目在使用mongodb作为数据库时出现了_id丢失的问题,现将我遇到的问题和解决办法展示一下. 现将错误的程序代码添加上,然后再提供解决方法: package org.jivesoftware.openfire.plugin.friends.test; import org.bson.types.ObjectId; import org.jivesof

编码-c# 解析XML并讲每个元素转为类

问题描述 c# 解析XML并讲每个元素转为类 目前公司需要开发一个内部使用的自动化测试框架,老大希望用XML作为前端脚本,后端用c#处理. 前端样式如下: <?xml version="1.0" encoding="ISO-8859-1"?> <a:table xmlns:a="http://www.w3.org/a" xmlns:b="http://www.w3.org/b"> <a:tr>

SQL SERVER 将XML变量转为JSON文本_MsSql

废话不多说了,直接给大家贴代码了. -- create function create function [dbo].[fnXmlToJson] (@XmlData xml) returns nvarchar(max) as begin return (select stuff( (select * from (select ',{'+ stuff( (select ',"'+ coalesce(b.c.value('local-name(.)', 'NVARCHAR(MAX)'),'')+'&

急求:如何用struts2标签遍历map集合??

问题描述 如何用struts2标签遍历map集合??? 解决方案 解决方案二:http://hi.baidu.com/anole1982/blog/item/b5e96ed7fb664fd7a044df46.html解决方案三:<s:iteratorvalue="map"id="mapvalue">mapvalue.id</s:iterator>注:map:action中传过来的map对象,mapvalue:自定义参数,用来取值,mapval

AngularJS API之toJson 对象转为JSON

toJson()能把对象序列化为json 方法讲解 这个方法最多支持2个参数: angular.toJson(obj, pretty); obj 是想要转换的对象, pretty 可以调节格式化的样式,按照API的介绍这个是空格的个数.(不过在控制台,空格的个数是一样的,差别还在研究) 样例参考 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ut

Java的Struts2框架配合Ext JS处理JSON数据的使用示例_java

最近尝试用extjs来展示树状菜单.着实花了一番功夫.树状菜单的菜单项需要动态加载,而目前版本的extjs中只支持JSON格式的数据.查了一些资 料,决定使用struts2的json-plugin.首先按照例子做了一个,但是结果就是不成功,界面上只出来了一个js中生成的root节点,不能加 载从后台生成的数据.研究后发现是数据格式有问题.使用json-plugin生成的数据格式如下: {"cls":"folder","id":10,"l

存储树形的数据表转为Json

/// <summary> /// 根据DataTable生成Json树结构 /// </summary> /// <param name="tabel">数据源</param> /// <param name="idCol">ID列</param> /// <param name="txtCol">Text列</param> /// <para

利用gson将map转为json示例_java

利用Gson将Map转化为Json Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象. Gson的POM依赖 复制代码 代码如下: <dependency>  <groupId>com.google.code.gson</groupId>  <artifactId>gson</artifactId>  <versio