如何使用json.net WCF Rest Service将datatable转换为json字符串输出

时间:2014-11-03 09:15:11

标签: c# wcf wcf-data-services

如何使用c#WCF应用程序中的json.net WCF Rest服务将datatable转换为json字符串

1 个答案:

答案 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;

        }