private Map map = new HashMap(); 

public Map getmap() {return map;} 
public void setmap(Map map){this.map = map;} public String  execute() throws Exception {
    map.put("name", "陈d大");
    map.put("age", 45);
    map.put("sex", "女");
    map.put("birthday", "1985-4-21");
    JSONObject json = JSONObject.fromObject(this.map); //执行到此处出错,请大家帮忙    System.out.println(json);
    return SUCCESS;
}

解决方案 »

  1.   

    JSONArray jsonObject = JSONArray.fromObject(list);我用的这种.. 传入的是一个list对象之后jsonObject.toString() 就OK了.
      

  2.   

    我的还是不行哦,能否给一下完整代码呢,我报的错误是:
    java.lang.reflect.InvocationTargetExceptionsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242) 
      

  3.   

    谢谢大家,自己解决了原来是缺少这个包commons-lang-2.4-bin.zip