C# JSON-Convert 不适用于元组



创建一个.Net web API我正在序列化一个包含元组列表(List<Tuple<DateTime, DateTime>(的对象:

从我的控制器返回JSON形式的元组(JsonConvert.SerializeObject(myTuple((,返回以下格式:

[{Item1: datetime, Item2: datetime}]

但当我想发回信息时,它只能使用以下格式:

[{m_Item1: datetime, m_Item2: datetime}]

我能做些什么来统一格式?

根据这个论坛链接,序列化存在问题。

将以下代码段添加到App_Start/WebApiConfig.cs解决了该问题:

config.Formatters.JsonFormatter.SerializerSettings.ContractResolver =new DefaultContractResolver();

最新更新