"景先生毕设|www.jxszl.com

C#把对象转换为JSON字符串,把Json文本转为实体

2022-12-21 14:16编辑: www.jxszl.com景先生毕设
C#把对象转换为JSON字符串,把Json文本转为实体

首先引用Newtonsoft.Json.dll  这个dll.具体实现代码如下:

方法一:把对象转换为JSON字符串
        /// <summary>
        /// 把对象转换为JSON字符串
        /// </summary>
        /// <param name="o">对象</param>
        /// <returns>JSON字符串</returns>
        public static string ObjectToJosnString(this object o)
        {
            if (o == null)
            {
                return null;
            }
            return Newtonsoft.Json.JsonConvert.SerializeObject(o);
        }

方法二: 把Json文本转为实体
        /// <summary>
        /// 把Json文本转为实体
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="input"></param>
        /// <returns></returns>
        public static T JsonStringToObject<T>(this string input)
        {
            try
            {
                return JsonConvert.DeserializeObject<T>(input);
            }
            catch (Exception ex)
            {
                return default(T);
            }
        }
原文链接:http://www.jxszl.com/biancheng/C/84600.html