1. 程式人生 > 其它 >DataSet序列化成JSON格式字串

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", "角色名": "管理員" } ] }