如何格式化放置请求的数据行内容

时间:2014-10-07 03:01:53

标签: c# http

我需要以这种格式将来自数据表的数据流作为一系列记录发送:

"{""firstName"":""Billy Lee"",""lastName"":""Presley"", ... }"

有一种简单的方法可以将数据表或数据行的内容转换为这种格式吗?

由于

1 个答案:

答案 0 :(得分:0)

    public string DataRowToJSON(System.Data.DataRow row)
    {
        System.Collections.Generic.List<string> Fields = new System.Collections.Generic.List<string>();
        foreach (System.Data.DataColumn item in row.Table.Columns) Fields.Add(string.Format("\"{0}\":\"{1}\"", item.ColumnName, row[item].ToString()));
        return string.Format("{{{0}}}", string.Join(",", Fields));
    }

我不完全理解结果字符串中需要多少引号...