写个简单的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