代码之家  ›  专栏  ›  技术社区  ›  SNO

C JSON转换不适用于元组

  •  0
  • SNO  · 技术社区  · 6 年前

    创建.NET Web API时,我正在序列化包含元组列表的对象( List<Tuple<DateTime, DateTime> ):

    从我的控制器将tuple返回为json(jsonconvert.serializeobject(mytuple)),将返回以下格式:

    [{Item1: datetime, Item2: datetime}]

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

    [{m_Item1: datetime, m_Item2: datetime}]

    如何统一格式?

    1 回复  |  直到 6 年前
        1
  •  0
  •   SNO    6 年前

    根据这个论坛 Link 序列化有问题。

    将以下代码段添加到 应用程序启动/webapiconfig.cs 解决了这个问题:

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