首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何将JSON字符串中的集合转换成对应的DataTable呢?

C#/.NET/.NET Core应用程序编程开发中如何将JSON字符串中的集合转换成对应的DataTable呢?

.NET C# DataTable .NET Core JSON 2.72K 次浏览
0

在C#/.NET/.NET Core应用程序编程开发中,假如有一个集合类型的JSON字符串,现需要将这个集合转换成对应的DataTable,应该如何实现呢?

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}
]

期望得到的转换后的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
回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    使用Json.NET组件,它提供了直接将JSON字符串转换成DataTable的反序列方法,如下:

    Rector的个人主页

    Rector

    2020-04-27 回答

    • 0

      首先将JSON字符串转换成对象集合,如下:

      然后再将这个对象集合UserList转换成DataTable,如下:

      调用示例如下:

      Rector的个人主页

      Rector

      2020-04-27 回答

      • 0

        使用Json.NET将JSON字符串转换成DataSet对象,如下:

        Rector的个人主页

        Rector

        2020-04-27 回答

        我来回答