将JSON数据转换为DataTable

时间:2019-12-20 16:50:26

标签: c# json

我正在击中返回json字符串的api端点。我需要使用该json字符串并填充C#DATATABLE。如何实现的?

这是我获取JSON的代码...

[HttpGet]
public IActionResult DTL()
{
    var data = _context.TC.FromSqlRaw("Select * from employeeInfo order by employeeID Asc").ToList();

    //I need data converted to a DataTable C#
}

使用C#代码如何实现?

编辑

这是我返回的JSON数据的样子:

{"data":[{"empName": "Jason", "empManager": "Richard", "userID": "ja123"}]}

1 个答案:

答案 0 :(得分:1)

首先从Nuget软件包管理器安装NewtonSoft json

然后将其添加到您的命名空间中

using Newtonsoft.Json;
var dt = JsonConvert.DeserializeObject<System.Data.DataSet>(data.ToString());

编辑:

标识符数据的类型为object,将其转换为String并进行了排序