/*
* 下面 oldStr 存储的是一段json格式的字符串
* {"id":"123","msg":"\u6570\u636e\u5df2\u5b58\u5728}
* 其中的 \u6570 是16进制的 unicode 字符展现形式
* 这几个字符 \u6570\u636e\u5df2\u5b58\u5728 等于中文的 “数据已存在”几个字
*/
string oldStr = "{\"id\":\"123\",\"msg\":\"\u6570\\u636e\\u5df2\\u5b58\\u5728\"}";
// old = {"id":"123","msg":"\u6570\u636e\u5df2\u5b58\u5728};
//转换输入字符串中的任何转换字符
string newStr = System.Text.RegularExpressions.Regex.Unescape(oldStr);
//newStr = {"id":"123","msg":"数据已存在"}
本文介绍了一种将存储为JSON格式的字符串中包含的Unicode转义序列转换为实际字符的方法。通过使用C#中的Regex.Unescape方法,可以轻松地将特殊转义序列转换成其对应的字符,使得JSON数据更加易读。
1357

被折叠的 条评论
为什么被折叠?



