创建一个.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();