內容中需處理的特殊字元
阿新 • • 發佈:2019-02-08
protected string RemoveIllegalCharacterForJson(string json)
{
StringBuilder stb = new StringBuilder(json);
return stb.Replace("\r", "\\r").Replace("\n", "\\n").Replace("'", "\"").ToString();
}
使用下面的方法對即將向前臺輸出的json字串進行處理,可以解決鍵盤上能輸入的所有特殊字元問題。
//當文字中含有如下特殊字元時,此方法可以成功處理,讓其在前臺被正確解析,注意:此法不能處理單引號
public static String stringToJson(String s) {
StringBuffer sb = new StringBuffer ();
for (int i=0; i<s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case '\"':
sb.append("\\\"");