将 JSON 转换为数据表

2024-05-06

我有以下格式的 JSON:

[
    {"id":"10","name":"User","add":false,"edit":true,"authorize":true,"view":true},
    {"id":"11","name":"Group","add":true,"edit":false,"authorize":false,"view":true},
    {"id":"12","name":"Permission","add":true,"edit":true,"authorize":true,"view":true}
]

我如何将其转换为 C#DataTable对象如下?

---------------------------------------------------------------------
ID    |  Name     |  Add    |   Edit  | View   | Authorize
---------------------------------------------------------------------
10    | User      | true    |  true   | true   |  true
11    | Group     | true    |  true   | true   |  true
12    | Permission| true    |  true   | true   |  true

这里有一个比其他答案更简单的方法,它需要首先反序列化为 C# 类,然后将其转换为数据表。

可以使用 JSON.NET 和如下代码直接访问数据表:

DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 JSON 转换为数据表 的相关文章

随机推荐