在js中将Action中响应的List转换为json格式该如何做?

我在请求一个action的时候会返回一个List集合,集合里边还有对象和若干个集合,在action中的list因其内容复杂,所以不能轻易转化为json格式,只需要在页面上... 我在请求一个action的时候会返回一个List集合,集合里边还有对象和若干个集合,在action中的list因其内容复杂,所以不能轻易转化为json格式,只需要在页面上用jQuery将这个list中的那个对象解析出来分别将对象的属性值赋值给对应的文本框即可!list中其他的集合用jqGrid就可以!我该怎么做,最好有源码!谢谢! 展开
 我来答
鸣小妖
推荐于2017-10-04
知道答主
回答量:24
采纳率:0%
帮助的人:16.2万
展开全部
List li=UserDAO.list();
JSONArray array = JSONArray.fromObject(li);
JSONObject object=new JSONObject();
try {
object.accumulate("list", li);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//array.add(object);
response.getWriter().write(array.toString());
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
经典短视频剪辑
2015-08-25 · 超过20用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:17.8万
展开全部
不是在js中把List转换成json ,你应该在action中就把List转换成json字符串 然后传给你的ajax 然后eval(json字符串)转换成json对象,若还不懂看我头像
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三人众解说
2010-07-12
知道答主
回答量:14
采纳率:0%
帮助的人:8.9万
展开全部
我也在为相似的问题纠结啊。。 我想要做struts1.x跟jquery的 ajax效果,但是老师报错。不知道什么原因。
页面有两个form表单, 我点那个按钮就实现异步提交.
如果你有例子发来,那不胜感激啊。
这下面是有关于struts的一个list例子
不知道是不是你需要的饿,我先放在这里了啊
http://laoquan2010.javaeye.com/blog/325224
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧血玉叶花
2015-08-07 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1708万
展开全部
可以把return successs 改成return null 试试。

代码:
List list=chapterApi.queryChaptersInfoByMap(map); //模糊查询章节
JSONArray ja=JSONArray.fromObject(list);
out.println(ja.toString());
out.flush();
return null;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen604xia
2010-07-14 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:18.7万
展开全部
请问下,你请求action的方法时什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式