创建.Net Web API,我正在序列化包含元组列表(List<Tuple<DateTime, DateTime>
)的对象:
从我的控制器返回元组为JSON(JsonConvert.SerializeObject(myTuple)),将返回以下格式:
[{Item1: datetime, Item2: datetime}]
但是当我想发回信息时,它仅适用于以下格式:
[{m_Item1: datetime, m_Item2: datetime}]
我该怎么做才能统一格式?
答案 0 :(得分:0)
根据该论坛Link,序列化存在问题。
将以下代码段添加到 App_Start / WebApiConfig.cs 中即可解决该问题:
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver =new DefaultContractResolver();