Java JSON响应中的框字符
这是我使用Java生成的JSON字符串:Java JSON响应中的框字符,java,javascript,json,Java,Javascript,Json,这是我使用Java生成的JSON字符串: [{\"userFirstNm\":\"Tamás\",\"userAsscId\":\"37732\",\"userLastNm\":\"Török\",\"userLanId\":\"a37732\"}] 在JavaScript中使用警报会在字符串中显示框,并中断myeval函数 请在附加的屏幕截图中查找详细信息 它的json无效 试试这个 [{"userFirstNm":"Tamás","userAsscId":"37732","userLast
[{\"userFirstNm\":\"Tamás\",\"userAsscId\":\"37732\",\"userLastNm\":\"Török\",\"userLanId\":\"a37732\"}]
在JavaScript中使用警报会在字符串中显示框,并中断myeval
函数
请在附加的屏幕截图中查找详细信息
它的json无效
试试这个
[{"userFirstNm":"Tamás","userAsscId":"37732","userLastNm":"Török","userLanId":"a37732"}]
您的字符串中似乎有两个转义字符(
\\“
)。这将解释为什么在警报对话框中显示\”
。好吧,它根本不应该有转义字符…请确保页面的字符编码设置正确。您是对的,控制器中存在问题内容类型。setContentType(“text/xml;charset=UTF-8”);设置状态(HttpServletResponse.SC_OK);setHeader(“Pragma”,“无缓存”);setHeader(“缓存控制”,“无缓存,无存储,最大年龄=0”);pResponse.setDateHeader(“Expires”,1);