日期:2014-05-17  浏览次数:20750 次

写个简单的jsp文件,返回一个JSON数据
本帖最后由 CandCplus 于 2013-12-29 22:26:30 编辑
我是java门外汉,只会简单的用jsp返回html标记。有个客户端需要从jsp取一段简单JSON数据,用来测试。不知道这个jsp怎么写? 我琢磨了半天没弄明白。请达人赐教!

比如说下面的JSON数据

{
  intData:0,
  str:'aaa',
  array: [
  {1,2 },
  {3,4 }
  ]
}


------解决方案--------------------

protected void putJsondata(String json, HttpServletResponse response) {
try {
response.setCharacterEncoding("utf-8");
PrintWriter pw = response.getWriter();
pw.print(json);
pw.flush();
} catch (IOException e) {

}
}
------解决方案--------------------
从response返回,再通过javascript赋值到变量

java:
String json={intData:0,str:'aaa',省略}
response.getWriter().write(json);

javascript
eval('json='+response.responseText+';');
------解决方案--------------------
字符串转  json对象
------解决方案--------------------
jsp页面直接
out.print("{
  intData:0,
  str:'aaa',
  array: [
  {1,2 },
  {3,4 }
  ]
}");
------解决方案--------------------
http://download.csdn.net/detail/homeboylover/6617881 这里有个json的例子,你可以运行一下,就会明白了
------解决方案--------------------
最简单的jsp + ajax http://www.cppblog.com/biao/archive/2010/01/01/104618.html