【发布时间】:2012-09-19 19:46:50
【问题描述】:
我想为我的 ASP.NET Web API 应用程序中的某些类型设置一个合同序列化程序。我可以像这样在 App_Start/FormatterConfig.cs 中全局设置设置:
public static void RegisterGlobalFormatters(MediaTypeFormatterCollection formatters)
{
jsonSerializerSettings.ContractResolver = new CriteriaContractResolver(new List<string>(new string[]{"mdData", "name", "label"}));
...
但是我怎样才能将它应用到一个或多个特定的类类型呢?
我想这样做的原因是因为我需要能够根据 Web 服务的配置或参数设置在运行时应该序列化哪些字段,类似于这些示例:
【问题讨论】:
标签: c# asp.net-web-api json.net