序列化 json

/// <summary>
        /// json 序列号
        /// </summary>
        /// <param name="source">要序列化的对象</param>
        /// <param name="b">是否忽略空值,true为不忽略</param>
        /// <returns></returns>
        public static string SerizlizeToJSON(object source, bool b = true)
        {
            var setting = new JsonSerializerSettings();
            setting.ContractResolver = new SortedContractResolver();
            if (!b)
            {
                setting.NullValueHandling = NullValueHandling.Ignore; //忽略空对象 
            }
            var jsonString = JsonConvert.SerializeObject(source, setting);

            return jsonString;
        }

 

posted @ 2017-05-10 12:05  诗错り亦染  阅读(149)  评论(0编辑  收藏  举报