JsonSerializer

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace YinLong.Utils.Core.Serialize
{
    public class JsonSerializer
    {
        public static string Json(object obj)
        {
            string result = "";
            try
            {
                result = JsonConvert.SerializeObject(obj);
            }
            catch (Exception var_1_12)
            {
            }
            return result;
        }
        public static T DeserializeObject<T>(string value, bool ignoreNullValue = true)
        {
            T result = default(T);
            try
            {
                JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings();
                if (ignoreNullValue)
                {
                    jsonSerializerSettings.DefaultValueHandling = DefaultValueHandling.Ignore;
                }
                result = JsonConvert.DeserializeObject<T>(value, jsonSerializerSettings);
            }
            catch (Exception var_2_2D)
            {
            }
            return result;
        }
    }
}
原文地址:https://www.cnblogs.com/wangyinlon/p/13998530.html