zoukankan      html  css  js  c++  java
  • WebApi Json格式化

    两种转换方式:

    1.全局设定,针对GlobalConfiguration.Configuration.Formatters.JsonFormatter做设定,位于Global.asax 如:

    var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
    json.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
    json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
    json.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
    json.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
    json.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;
    json.SerializerSettings.Culture = new CultureInfo("it-IT");

    2.单独设定,针对单独Action 代码段如:

    var formatter = new JsonMediaTypeFormatter();
    var json = formatter.SerializerSettings;
    json.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
    json.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;
    json.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
    json.Formatting = Newtonsoft.Json.Formatting.Indented;
    json.ContractResolver = new CamelCasePropertyNamesContractResolver();
    json.Culture = new CultureInfo("it-IT");
    return Request.CreateResponse(HttpStatusCode.OK, result, formatter);

    参考来源:http://tostring.it/2012/07/18/customize-json-result-in-web-api/

    这篇文章既然看懂了,看来英文也不是不能学会!加油!

  • 相关阅读:
    css样式详解
    数组去重的两种方式
    react 中class样式的书写过程及注意点
    react 行内样式几种写法
    React创建组件的两种方法
    React中class创建组件和function创建组件的区别
    class关键字
    关于webpack配置环境,以及自己搭建react环境
    经典圣杯双飞翼布局
    关于vue中深拷贝的惨痛教训
  • 原文地址:https://www.cnblogs.com/ywkpl/p/4501201.html
Copyright © 2011-2022 走看看