//轉義符替
function escapeReplace(Str) {
var newStrJson = Str.replace(/\%/g, "%25");
newStrJson = newStrJson.replace(/\+/g, "%2B");
newStrJson = newStrJson.replace(/\#/g, "%23");
newStrJson = newStrJson.replace(/\&/g, "%26");
newStrJson = newStrJson.replace(/\//g, "%2F");
newStrJson = newStrJson.replace(/\?/g, "%3F");
newStrJson = newStrJson.replace(/\=/g, "%3D");
return newStrJson
}
//後臺
public string ToJson(string strjson)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < strjson.Length; i++)
{
char c = strjson.ToCharArray()[i]; //strjosn轉換為位元組陣列
switch (c)
{
case '\"': sb.Append("\\\""); break;
//case '\\&': sb.Append("\\&"); break;
case '\\': sb.Append("\\\\"); break;
case '/': sb.Append("\\/"); break;
case '\b': sb.Append("\\b"); break;
case '\f': sb.Append("\\f"); break;
case '\n': sb.Append("\\n"); break;
case '\r': sb.Append("\\r"); break;
case '\t': sb.Append("\\t"); break;
default: sb.Append(c); break;
}
}
return sb.ToString();
}