zoukankan      html  css  js  c++  java
  • C#实体对象序列化成Json,格式化,并让字段的首字母小写

    解决办法有两种:
    第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性)

    public class UserInfo
    {
        [JsonProperty("id")]
        public int Id{ set; get; }
        [JsonProperty("userName")]
        public string UserName{ set; get; }
    }
    View Code

    第二种:使用newtonsoft.json来设置格式化的方式(推荐使用)

     var user = new { Name = "john", Age = 19 }; 
     var serializerSettings = new JsonSerializerSettings
                {
                    // 设置为驼峰命名
                    ContractResolver = new CamelCasePropertyNamesContractResolver()
                };
    var userStr = JsonConvert.SerializeObject(user, Formatting.None, serializerSettings);
    View Code

    配置返回的时间类型数据格式

    protected void Application_Start()
            {
                GlobalConfiguration.Configure(WebApiConfig.Register);
                ////配置返回的时间类型数据格式  
                //GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(
                //    new Newtonsoft.Json.Converters.IsoDateTimeConverter()
                //    {
                //        DateTimeFormat = "yyyy-MM-dd hh:mm:ss"
                //    });
            }
    View Code
  • 相关阅读:
    当前毫秒时间戳
    生成随机指定长度的字符串
    symfony框架学习
    Git 学习一
    jmeter逻辑控制器
    jmeter执行顺序及作用域规则
    jmeter常用测试元件
    windows环境下jmeter生成测试报告
    jmeter参数化
    对网页进行截图(selenium)
  • 原文地址:https://www.cnblogs.com/love201314/p/10344773.html
Copyright © 2011-2022 走看看