当转换具有零行表的数据集时,我会丢失所有列信息。我正在使用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":[]}