- 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省略 }