zoukankan      html  css  js  c++  java
  • asp.net WebApi WebApiConfig.cs Web API 配置和服务

    public static void Register(HttpConfiguration config)
    {

    ...............................

    var jsonSettings = config.Formatters.JsonFormatter.SerializerSettings;
    //获取或设置在序列化和反序列化期间如何处理空值。
    jsonSettings.NullValueHandling = NullValueHandling.Ignore;//在序列化和反序列化对象时忽略空值。

    // 移除XML序列化器
    config.Formatters.Remove(config.Formatters.XmlFormatter);
    config.Formatters.JsonFormatter.Indent = true;
    // 解决json序列化时的循环引用问题
    config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
    // 对 JSON 数据使用混合大小写。驼峰式,但是是javascript 首字母小写形式.
    config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver();
    //日期格式
    var dateTimeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter {
    DateTimeFormat = "yyyy-MM-dd HH:mm:dd"
    };
    config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(dateTimeConverter);

    ...............................

    }

  • 相关阅读:
    JS OOP -03 JS类的实现
    python 配置文件__ConfigParser
    1103_ddt 数据处理
    1101_数据处理优化
    了解 ptyhon垃圾回收机制
    10_30_unittest
    10_27_unittest
    10_27_requests模块
    知识积累 哈。。。
    Python练习
  • 原文地址:https://www.cnblogs.com/bwlluck/p/11162399.html
Copyright © 2011-2022 走看看