请帮帮我。 JSON对象SyntaxError:JSON解析错误:未终止的字符串
JAVA代码
@RequestMapping(value = "getMessage.htm")
public @ResponseBody String getStatusServer(ModelMap model, HttpSession session,@RequestParam("key") String key)
throws InterruptedException, ExecutionException {
BufferData bufferData = DataMap.dataMap.get(key);
StringBuilder content = new StringBuilder();
content.append("{\"status\":").append(bufferData.getStatus()).append(",").append(" \"messages\": \"").append(bufferData.getMess()).append("\"}");
System.out.println(content.toString());
return content.toString();
}
JQuery代码
function getMessage() {
$.ajax({
type : 'GET',
url : "<c:url value="/"/>" + "getMessage.htm",
data : 'key=' + 'job1',
dataType : "json",
success : function(data) {
alert("test");
alert(JSON.stringify(data));
},
error : function(data, status, er) {
alert("error: " + data + " status: " + status + " er:" + er);
}
});
}
错误代码
SyntaxError: JSON Parse error: Unterminated string
请帮帮我。 和json输出
{"status":1, "messages":"Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Fri Jun 21 17:13:41 ICT 2013 System load: 0.08 Processes: 265 Usage of /: 13.9% of 38.02GB Users logged in: 2 Memory usage: 51% IP address for eth0: 10.216.92.20 Swap usage: 31% => There are 2 zombie processes. Graph this data and manage this system at https://landscape.canonical.com/ Last login: Fri Jun 21 16:30:33 2013 from wachirawat.local vos1@icenaja:~$ hostname icenaja vos1@icenaja:~$ pwd /home/vos1 vos1@icenaja:~$ exit logout "}
答案 0 :(得分:0)
这看起来不像是有效的json,请尝试下面的内容,看看它是否会发送。
data = {
"key": "job1"
}
答案 1 :(得分:0)
我不确定,你想用线做什么?
url : "<c:url value="/"/>" + "getMessage.htm",
如果这是nexted字符串值,请尝试使用此单个代码而不是double。
url : "<c:url value='/'/>" + "getMessage.htm"