C#json转化成table
时间: 2023-11-17 17:52:33 浏览: 115
C# json 转换成DataTable
4星 · 用户满意度95%
你可以使用Newtonsoft.Json库来将C#中的JSON数据转换为表格(table)格式。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
using System;
using System.Data;
class Program
{
static void Main()
{
// JSON字符串
string json = @"[
{ 'Name': 'John', 'Age': 30, 'City': 'New York' },
{ 'Name': 'Jane', 'Age': 25, 'City': 'London' },
{ 'Name': 'Bob', 'Age': 40, 'City': 'Paris' }
]";
// 将JSON字符串转换为DataTable
DataTable dataTable = JsonConvert.DeserializeObject<DataTable>(json);
// 输出表格数据
foreach (DataRow row in dataTable.Rows)
{
foreach (DataColumn col in dataTable.Columns)
{
Console.WriteLine("{0} = {1}", col.ColumnName, row[col]);
}
Console.WriteLine();
}
}
}
```
在上面的示例中,我们使用了`JsonConvert.DeserializeObject<>()`方法将JSON字符串转换为DataTable对象。接下来,我们可以遍历DataTable中的行和列,以获取表格的数据。
请确保在使用之前,已经安装了Newtonsoft.Json库。你可以在Visual Studio中使用NuGet包管理器安装它。
希望以上信息对你有帮助!如有任何疑问,请随时提问。
阅读全文