zoukankan      html  css  js  c++  java
  • 使用JsonSerializerSettings来序列化对象

    JsonSerializerSettings是Newtonsoft.Json用来辅助序列化对象的类,它的作用有:

     1.忽略某些属性

        2.默认值的处理

        3.空值的处理

        4.支持非公共成员

        5.日期处理(DateFormatHandling)

        6.自定义序列化的字段名称

      7.动态决定属性是否序列化

        8.枚举值的自定义格式化问题

      9.自定义类型转换

        10.全局序列化设置

        11.指定序列化时Key的处理方式:驼峰样式,默认样式(ContractResolver)

        12.序列化循环 引用及处理层数

    可以按照自己的需求来序列化对象

    官网地址:http://www.newtonsoft.com/json

    封装一个拓展方法来按照指定规则序列化对象

    public static string Serialize(this object obj,JsonSerializerSettings formatDate = null)
            {
                if (obj == null) return null;
                formatDate = formatDate ?? new JsonSerializerSettings
                {
                    DateFormatString = "yyyy-mm-dd hh:mm:ss"
                };
                return JsonConvert.SerializeObject(obj, formatDate);
            }

    例如上述方法会将日期改成指定形式

    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    什么是系统瓶颈?
    功能测试之链接测试
    H5页面测试要点
    面向对象编程
    Java 基本语法(1)
    Java语言概述
    Annotation注解(有源代码)
    枚举类专题(有源代码)
    JDBC专题
    JSP专题
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13526724.html
Copyright © 2011-2022 走看看