如果突然问你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", "角色名": "管理员" } ] }