2011-09-09 135 views
0

我目前有一个servlet将POST上的JSON字符串返回给响应的输出流。Java servlets和JSON解析

这是我的代码:

... 
response.setContentType("application/json"); 
PrintWriter out = response.getWriter(); 
out.print(jsonString); 
out.flush(); 

我不知道如何处理这种在客户端,因为它只是在页面上显示的字符串。需要做什么?

+0

相关:http://stackoverflow.com/questions/4112686/how-to-use-servlets-and-ajax – BalusC

回答

3

返回JSON的servlet并不意味着被浏览器直接调用。它意味着用JavaScript或其他可以解释JSON的工件来调用。

通常你会碰到这样的:

var myObject = JSON.parse(myJSONtext, reviver); 

,将让你从你的servlet发送从JSON解析内容的对象。

要获得myJSONtext,您通常会在一段Java Script代码中执行AJAX调用。

谷歌为:JSON AJAX例如

你将在网上得到了很多信息。