如下字符串
"[{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"Building Development and Diagnostic1\"},{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"Building Development and Diagnostic2\"}]"
改为如下格式
[{"refTable":"dept_file_log","refField":"title","refNumb":"4419","refDate":"2009-7-10","refTitle":"Building Development and Diagnostic1"},{"refTable": "dept_file_log","refField":"title","refNumb":"4417","refDate":"2009-7-2","refTitle":"Building Development and Diagnostic2"}]即 去掉原字符串的所有"\"字符,去掉原字符首部"字符 和尾部 "字符
"[{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"Building Development and Diagnostic1\"},{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"Building Development and Diagnostic2\"}]"
改为如下格式
[{"refTable":"dept_file_log","refField":"title","refNumb":"4419","refDate":"2009-7-10","refTitle":"Building Development and Diagnostic1"},{"refTable": "dept_file_log","refField":"title","refNumb":"4417","refDate":"2009-7-2","refTitle":"Building Development and Diagnostic2"}]即 去掉原字符串的所有"\"字符,去掉原字符首部"字符 和尾部 "字符
例如
string _Json="[{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"Building Development and Diagnostic1\"},{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"Building Development and Diagnostic2\"}]"
;
那_Value就是你要的结构..
如果你别的地方获取到的.
可以删除头一个 " 后最后一个" 然后用字符串替换Replace 替换 \" 为"
_Value = _Value.Remove(0,1).Remove(_Value.LastIndexOf("\"")-1,1).Replace("\\\"", "\"");
static void Main(string[] args)
{
string s = "[{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"Building Development and Diagnostic1\"},{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"Building Development and Diagnostic2\"}]";
Console.WriteLine(s.Replace("\\", "").Trim(new char[] { '"'}));
}
string s = "\"[{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"Building Development and Diagnostic1\"},{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"Building Development and Diagnostic2\"}]\"";
string s2 = s.Replace("\\","").Trim('\"');
Console.WriteLine(s2);
Console.ReadKey();
"[\r\n{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4419\",\"refDate\":\"2009-7-10\",\"refTitle\":\"关于转发abc\"}\r\n,{\"refTable\":\"dept_file_log\",\"refField\":\"title\",\"refNumb\":\"4417\",\"refDate\":\"2009-7-2\",\"refTitle\":\"关于通知ddd\"}\r\n]"要求去掉原字符串的所有"\"字符,去掉\r\n字符,去掉原字符首部"字符和尾部 "字符
string result2 = result1.Replace(@"\r","");
string result3 = result2.Replace(@"\n","");
str = str.Replace("\\", "").Trim('"');
可以替换string result = yourStr.Replace("\\\"", "\"").Replace("\\r\\n", "").Trim('"');