我有以下格式的 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)));
https://stackoverflow.com/questions/11981282/