使用Newtonsoft 11.0.2序列化具有空数据表的DataSet会丢失所有列

时间:2018-07-06 18:40:21

标签: serialization json.net dataset

当转换具有零行表的数据集时,我会丢失所有列信息。我正在使用Newtonsoft 11.0.2

Newtonsoft 10.0.0中没有问题。

代码

        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        dt.Columns.Add("id", typeof(string));
        dt.Columns.Add("Name", typeof(string));

        ds.Tables.Add(dt);

        string s = JsonConvert.SerializeObject(ds);

输出

{"Table1":[]}

0 个答案:

没有答案