日期:2014-05-16 浏览次数:20382 次
处理json字符串的问题:
后台在做json字符串处理的时候,需将字符串类型的数据首位加上双引号,即:
?
“\"" + orderflowids.toString() + "\""
?
?整体servlet代码如下:
?
response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.print("["); out.print("{"); out.print("\"warningCount\":" + warningCount); out.print(",\"orderflowids\":\"" + orderflowids.toString() + "\""); out.print("}"); out.print("]"); out.flush(); out.close();
?否则,前端将不能解析json,报出非法等错误。。
?
另外,前端在解析json字符串时,用:
var data = eval("(" +data + ")");?较好,可将data转化为json数组形式,供我们方便使用。。
?
?
?
?