首页 > 解决方案 > 将 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"}]}

标签: c#json

解决方案


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

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

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

编辑:

标识符数据是对象类型,将其转换为字符串并排序


推荐阅读