52,797
社区成员
发帖
与我相关
我的任务
分享
Response.Write("{total:4,results:[{\"id\":1,\"name\":\"<b>粗了吗? </b>\"},{\"id\":2,\"name\":\"name2\"},{\"id\":3,\"name\":\"name3\"},{\"id\":4,\"name\":\"name4\"}]}");
/**
* 将JSON字符串处理成javascript可以识别的
*
* @param ors
* @return
*/
public static String dealString4JSON(String ors) {
ors = ors == null ? "" : ors;
StringBuffer buffer = new StringBuffer(ors);
///在替换的时候不要使用 String.replaceAll("\\","\\\\"); 这样不会达到替换的效果 因为这些符号有特殊的意义,在正则 ///表达式里要用到
int i = 0;
while (i < buffer.length()) {
if (buffer.charAt(i) == '\'' || buffer.charAt(i) == '\\') {
buffer.insert(i, '\\');
i += 2;
} else {
i++;
}
}
return buffer.toString().replaceAll("\r", "").replaceAll("\n", "");
}