C# 将JSON数据转换为DataTable
我正在访问返回json字符串的api端点。我需要获取这个json字符串并填充一个C#数据表。这是如何实现的 这是我必须得到JSON的代码C# 将JSON数据转换为DataTable,c#,json,C#,Json,我正在访问返回json字符串的api端点。我需要获取这个json字符串并填充一个C#数据表。这是如何实现的 这是我必须得到JSON的代码 [HttpGet] public IActionResult DTL() { var data = _context.TC.FromSqlRaw("Select * from employeeInfo order by employeeID Asc").ToList(); //I need data converted to a DataTa
[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"}]}
首先从Nuget软件包管理器安装NewtonSoft json 然后将其添加到您的命名空间中
using Newtonsoft.Json;
var dt = JsonConvert.DeserializeObject<System.Data.DataSet>(data.ToString());
使用Newtonsoft.Json;
var dt=JsonConvert.DeserializeObject(data.ToString());
编辑:
标识符数据的类型为object,已将其转换为String,并已排序我得到生成错误-参数1无法从System.data.DataTable转换为String,参数2无法从System.type转换为Newtonsoft.Json.JSONSerializerSetting,或者您可以使用
var dt=JsonConvert.DeserializeObject(Json)代码>@HotTomales,这是因为json应该是object类型,或者您可以按照stuartd@stuartd-我收到一个错误,无法从Generic.List转换为string@Clint-我已安装该软件包,并复制了您的语法