如何使用c#WCF应用程序中的json.net WCF Rest服务将datatable转换为json字符串
答案 0 :(得分:2)
U应该使用JsonConvert.SerializeObject,后跟第一个参数中的数据表,然后使用第二个参数中的格式化方式。
string json = JsonConvert.SerializeObject(objAcctDTable, Formatting.None);
-edit -
如果您正在使用转义引号或斜杠,您应该在使用它之前将字符串放在此函数中
public string EscapeQuotesMySql(string str)
{
string retVal = System.String.Empty;
if (!System.String.IsNullOrEmpty(str))
{
// replace special quotes
retVal = str.Replace((char)8216, '\'');
retVal = retVal.Replace((char)8217, '\'');
// escapes for SQL
retVal = retVal.Replace(@"\", @"\\");
retVal = retVal.Replace(@"'", @"\'");
}
return retVal;
}