博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I wrote a JSONHelper extension
阅读量:5742 次
发布时间:2019-06-18

本文共 1788 字,大约阅读时间需要 5 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using Newtonsoft.Json;using Newtonsoft.Json.Converters;using Newtonsoft.Json.Serialization; namespace CapMon.Utilities{    public static class JsonHelper    {        private static JsonSerializerSettings _jsonSettings;         static JsonHelper()        {            IsoDateTimeConverter datetimeConverter = new IsoDateTimeConverter();            datetimeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";             _jsonSettings = new JsonSerializerSettings();            _jsonSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();              _jsonSettings.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore;            _jsonSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;            _jsonSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;            _jsonSettings.Converters.Add(datetimeConverter);        }         public static string ToJson(this object obj)        {            try            {                if (null == obj)                    return null;                 return JsonConvert.SerializeObject(obj, Formatting.None, _jsonSettings);            }            catch (Exception ex)            {                Logging.LogExeption(ex);                 return null;            }        }         public static T FromJson
(this string json) { try { return JsonConvert.DeserializeObject
(json, _jsonSettings); } catch (Exception ex) { Logging.LogExeption(ex); return default(T); } } }}

  

转载于:https://www.cnblogs.com/hualiu0/p/6894139.html

你可能感兴趣的文章
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
lvm讲解,磁盘故障小案例
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>
IntelliJ IDEA 连接数据库详细过程
查看>>
thymeleaf 学习笔记-基础篇
查看>>
PHP-X开发扩展
查看>>
android学习笔记——onSaveInstanceState的使用
查看>>
工作中如何做好技术积累
查看>>
怎么用sysLinux做U盘双PE+DOS??
查看>>
Spring Transactional
查看>>
shell脚本实例
查看>>
我的友情链接
查看>>
Windows Phone 7 隔离存储空间资源管理器
查看>>