当前位置: 代码迷 >> J2EE >> axis开发webservice返回值类型地图<string,list<地图<string,string>>
  详细解决方案

axis开发webservice返回值类型地图<string,list<地图<string,string>>

热度:608   发布时间:2016-04-22 00:46:08.0
axis开发webservice返回值类型map<string,list<map<string,string>>
Java code
        Map result = (Map) call.invoke(new Object[]{impMap});        System.out.println("----4----");        String flag = (String)result.get("executeFlag");        System.out.println("----5----" + flag);        Object obj = result.get("resultList");        System.out.println("----6----" + (obj==null));        List resultList = (List)obj;        System.out.println("----7----" + (resultList==null));        for (int i = 0; i < resultList.size(); i++) {            System.out.println("----8----");            Map tmpMap = (Map)resultList.get(i);            System.out.println("-----news title-----[" + i + "]:" + tmpMap.get("title"));        }


运行结果:
----4----
----5----success
----6----false
null


Map中的list拿不出来,请问返回值该如何处理?

------解决方案--------------------
最后给你个建议,把你的结构改成下面再试试看?
Java code
import java.io.Serializable;import java.util.List;public class TransferData implements Serializable {    private static final long serialVersionUID = 1L;    private List list;    private String executeFlag;        //getter setter省略    }
  相关解决方案