Пример #1
0
        private void ConfigFormaters(HttpConfiguration config)
        {
            config.Formatters.Remove(config.Formatters.XmlFormatter);
            var collectionFormatter = new CollectionJsonFormatter
            {
                SerializerSettings =
                {
                    NullValueHandling    = NullValueHandling.Ignore,
                    DefaultValueHandling = DefaultValueHandling.Ignore
                }
            };

            config.Formatters.Add(collectionFormatter);

            JsonSerializerSettings settings = config.Formatters.JsonFormatter.SerializerSettings;

            settings.NullValueHandling    = NullValueHandling.Ignore;
            settings.DefaultValueHandling = DefaultValueHandling.Ignore;
            settings.Formatting           = Formatting.Indented;
            settings.ContractResolver     = new CamelCasePropertyNamesContractResolver();


            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/vnd.siren+json"));
            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/vnd.collection+json"));
        }
 static ReadDocumentExtensions()
 {
     _formatter = new CollectionJsonFormatter();
 }