DataSet序列化成JSON格式字符串

如果突然问你dataset序列化为JSON是什么格式,你能说出来吗?比如如下代码

DataSet set = new DataSet();
DataTable table1 = new DataTable();
table1.TableName = "用户信息";
table1.Columns.Add("编号");
table1.Columns.Add("姓名");
table1.Rows.Add(1, "张三");
table1.Rows.Add(2, "李四");
set.Tables.Add(table1);

DataTable table2 = new DataTable();
table2.TableName = "角色信息";
table2.Columns.Add("编号");
table2.Columns.Add("角色名");
table2.Rows.Add(1, "普通用户");
table2.Rows.Add(2, "管理员");
set.Tables.Add(table2);

Console.WriteLine(JsonConvert.SerializeObject(set));

你觉得应该输出什么内容呢?下面直接上答案

{
    "用户信息": [
        {
            "编号": "1",
            "姓名": "张三"
        },
        {
            "编号": "2",
            "姓名": "李四"
        }
    ],
    "角色信息": [
        {
            "编号": "1",
            "角色名": "普通用户"
        },
        {
            "编号": "2",
            "角色名": "管理员"
        }
    ]
}

 

posted @ 2022-04-14 17:07  段江涛IT  阅读(194)  评论(0编辑  收藏  举报
页脚HTML代码