struts2中关于json的问题

在后台的action中生成了一个json对象:JSONObjectjsonObj=JSONObject.fromObject(str);前台jsp中如何可以得到这个JSO... 在后台的action中生成了一个json对象:
JSONObject jsonObj=JSONObject.fromObject(str);
前台jsp中如何可以得到这个JSON对象,又是如何解析的?
展开
 我来答
抹一位0A
2011-06-18 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:53.1万
展开全部
1.假如你是ajax提交,你可以在前台这样获得:var jsonObject = eval("(" + jsonStr + ")");

2.假如你是表单提交的话,在后台你应该使用request.setAttribute("myJson",jsonStr);
前台js中使用el表达式var jsonObject = eval("(${myJson })");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fackyou200
2011-06-16
知道答主
回答量:20
采纳率:0%
帮助的人:8.6万
展开全部
你是ajax请求吗?
如果是用下面:
//json对象
JSONObject jsonObj=JSONObject.fromObject(str);

//写到前台页面
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
final PrintWriter writer = response.getWriter();
writer.write(jsonObj.toString());
writer.flush();
writer.close();
追问
不是的 我是通过一个方法返回了一个json格式的字符串 然后我给转成了json对象 ,前台需要遍历这个对象 该如何获取这个json
追答
你的是不是   服务器端返回一个json字符串吗    玩了在前台接住他   用jquery把它转换成对象,用jquery去遍历他就行了   
不知道这样行吗 我一般都这样做的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kfjchvq
2011-06-19 · TA获得超过1964个赞
知道小有建树答主
回答量:1586
采纳率:0%
帮助的人:775万
展开全部
需要指定返回的json的变量的root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户40653
2011-06-16 · TA获得超过278个赞
知道答主
回答量:401
采纳率:0%
帮助的人:234万
展开全部
需要指定返回的json的变量的root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式