struts2中关于json的问题
在后台的action中生成了一个json对象:JSONObjectjsonObj=JSONObject.fromObject(str);前台jsp中如何可以得到这个JSO...
在后台的action中生成了一个json对象:
JSONObject jsonObj=JSONObject.fromObject(str);
前台jsp中如何可以得到这个JSON对象,又是如何解析的? 展开
JSONObject jsonObj=JSONObject.fromObject(str);
前台jsp中如何可以得到这个JSON对象,又是如何解析的? 展开
4个回答
展开全部
1.假如你是ajax提交,你可以在前台这样获得:var jsonObject = eval("(" + jsonStr + ")");
2.假如你是表单提交的话,在后台你应该使用request.setAttribute("myJson",jsonStr);
前台js中使用el表达式var jsonObject = eval("(${myJson })");
2.假如你是表单提交的话,在后台你应该使用request.setAttribute("myJson",jsonStr);
前台js中使用el表达式var jsonObject = eval("(${myJson })");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是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对象
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去遍历他就行了
不知道这样行吗 我一般都这样做的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要指定返回的json的变量的root
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要指定返回的json的变量的root
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询