1

我注意到 Web API 可以将 aDataTable作为 JSON 返回,但在将其作为 XML 返回时会犹豫。

为了让 Web API 自动序列化它们,您的对象应该继承的基本接口是(或是)什么?

为什么它能够将给定的对象序列化为 JSON 而不是 XML?

4

1 回答 1

2

ASP.NET Web APIDataContractSerializer用于 XML,JSON.NET 用于 JSON。因此,相应的序列化要求也适用于 Web API。看看这个这个

DataTable应该由 DCS 序列化,因为DataTable实现IXmlSerializable. 如果您想更好地控制 XML 的生成方式,您可以IXmlSerializable自己实现。

于 2013-09-17T06:45:41.650 回答