一尘不染

C#DataTable到Json?

json

我想将DataTable作为Json格式显示在图表上。

public JsonResult GetDataTable()
{
    DataTable dt = new DataTable();

    dt.Columns.Add("Jan");
    dt.Columns.Add("Feb");
    dt.Columns.Add("Mar");
    dt.Columns.Add("Apr");

    for (int i = 0; i < 10; i++)
    {
        dt.Rows.Add(i * 5, i * 10, i * 15, i * 11);
    }

    // JsonDataTable = dt to Json

    return new JsonResult
    {
        Data = new
        {
            success = true,
                chartData = JsonDataTable 
        },
        JsonRequestBehavior = JsonRequestBehavior.AllowGet
    };
}

如何将DataTable转换为Json?

谢谢。


阅读 195

收藏
2020-07-27

共1个答案

一尘不染

您可以使用JSON.NET将数据表(在许多其他类型中!)自动序列化为JSON。

2020-07-27