zoukankan      html  css  js  c++  java
  • C# 对象转JSON字符串

    对象转JSON字符串

    /// <summary>
            /// 对象转Json字符串
            /// </summary>
            /// <param name="obj"></param>
            /// <param name="isCamel"></param>
            /// <returns></returns>
            public static string ToJsonString(object obj, bool isCamel = false)
            {
                var settings = new JsonSerializerSettings
                {
                    DateFormatString = "yyyy-MM-dd HH:mm:ss",
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                };
                if (isCamel)
                {
                    settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
                }
                return JsonConvert.SerializeObject(obj, settings);
            } /// <summary>
            /// Jons字符串转对象
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="jsonString"></param>
            /// <returns></returns>
            public static T ToObject<T>(string jsonString)
            {
                return JsonConvert.DeserializeObject<T>(jsonString);
            }
    
            public static string ToJson(this object obj, bool isCamel = false)
            {
                var settings = new JsonSerializerSettings
                {
                    DateFormatString = "yyyy-MM-dd HH:mm:ss",
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                };
                if (isCamel)
                {
                    settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
                }
                return JsonConvert.SerializeObject(obj, settings);
            }
  • 相关阅读:
    Python 操作 Azure Blob Storage
    @private、@protected与@public三者之间的区别
    iOS设计模式
    NSMapTable、NSHashTable与NSPointerArray的封装
    iOS设计模式
    用UITextView加载rtfd文件
    UIWebView如何加载本地图片
    [翻译] BezierString
    [翻译] AYVibrantButton
    用NSOperation写下载队列
  • 原文地址:https://www.cnblogs.com/xiaonangua/p/11476932.html
Copyright © 2011-2022 走看看