怎么将List转换成json对象,并且用Json对象跟前台页面交互,哥们感激不尽

 我来答
huangshan4396
2011-10-31 · TA获得超过609个赞
知道小有建树答主
回答量:477
采纳率:90%
帮助的人:187万
展开全部
首先要看你用了哪个json包?

import org.json.JSONArray 如果是这种包:new JSONArray(list) list就成jsonarray了。

import net.sf.json.JSONArray;如果是这种包:JSONArray.fromObject(list) list就成jsonarray了。
追问
我用的hibernate查询,但是转换之后打印出来,不是键值对的形式,就只有值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiexiaodi
2011-10-29
知道答主
回答量:30
采纳率:0%
帮助的人:11.5万
展开全部
beanutil中有个listtojson方法,直接就转了。。。beanutil忘记是在哪个jar包中了。你自己查查吧。。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxx2cxx
2011-11-08 · TA获得超过164个赞
知道答主
回答量:71
采纳率:100%
帮助的人:44.4万
展开全部
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

JSONArray json = new JSONArray();

try {
for(int j=0;j<list.size();j++){
Menu m=(Menu)list.get(j);
JSONObject jo = new JSONObject();
jo.put("sysid", m.sysid);
jo.put("menuName", m.menuName);
jo.put("parent", m.parent);
json.put(jo);
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

System.out.println(json.toString() );
追问
很感谢你的回答,你这是单表查询的,我知道可以的,但是我用的是hibernate多表查询,比如有user表(user_Id,user_roleId),role表(roleId,roleName),简单的多对一(user_roleId对应roleId,),查询user表的hql是“select userId, role.roleId from user”,查询user_roleId写成角色表.字段( role.roleId)的形式,表关系是这么映射的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A纯情小火机
2012-04-18
知道答主
回答量:6
采纳率:0%
帮助的人:11.3万
展开全部
这个不好怎么回答,设计到很多代码,建议你看到别人的博客里面看看,一般都会很详尽的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mylove1990
2012-12-15 · TA获得超过118个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:68.2万
展开全部
在吗? 我也遇到了同样的问题,你解决了吗?求答案。。。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式