2011-09-09 47 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例如

你將在網上得到了很多信息。