This example似乎不再适用于.NET Core 2.0,它现在使用XmlDiffGram进行序列化。任何简单的方法让它工作?我需要这样做whole thing吗?
答案 0 :(得分:2)
截至25/04/2018。下载最新版本的Newtonsoft。我升级到11.0.2。它现在适用于ASP Core 2.数据集转换为JSON。
答案 1 :(得分:1)
这很有效......
var xml = new XDocument();
using (var writer = xml.CreateWriter())
{
dataSet.WriteXml(writer);
writer.Flush();
}
return Json(xml);
答案 2 :(得分:0)
看起来Netonsoft的工作人员为DataSet&编写了一个特定的转换器。 DataTables这应该指向正确的方向。
快速更新: 看起来这些还不是最新的nuget版本,但是即将到来soon。
当它们被释放时,您需要将示例中的行更改为类似的行。
string json = JsonConvert.SerializeObject(dataSet, Formatting.Indented, new JsonSerializerSettings { Converters = new[] { new Newtonsoft.Json.Converters.DataSetConverter() } });