map类型,任何转换为json

36397 2009-08-30 10:01:50
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;
}
...全文
310 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
a2532743 2010-01-15
  • 打赏
  • 举报
回复
可怜身上衣正单, 心忧炭贱愿天寒!!!!!!!!!
a2532743 2010-01-15
  • 打赏
  • 举报
回复
传说中的 大侠 高手了 。。。。。。。。。。。。。。
小弟囊中羞涩 才只能给 40分
tacoley 2009-08-31
  • 打赏
  • 举报
回复
^_^ 刚刚才来看到.
inthirties 2009-08-31
  • 打赏
  • 举报
回复
是用json-lib么
36397 2009-08-31
  • 打赏
  • 举报
回复
我的还是不行哦,能否给一下完整代码呢,我报的错误是:
java.lang.reflect.InvocationTargetException

sun.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)
36397 2009-08-31
  • 打赏
  • 举报
回复
我的还是不行哦,能否给一下完整代码呢
36397 2009-08-31
  • 打赏
  • 举报
回复
谢谢大家,自己解决了

原来是缺少这个包commons-lang-2.4-bin.zip
tacoley 2009-08-30
  • 打赏
  • 举报
回复
JSONArray jsonObject = JSONArray.fromObject(list);

我用的这种.. 传入的是一个list对象

之后jsonObject.toString() 就OK了.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧