Files
SqlSugar/Src/Asp.Net/SqlSugar/DefaultServices/SerializeService.cs
sunkaixuan d1afb991a0 -
2017-09-28 15:08:05 +08:00

34 lines
1015 B
C#

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SqlSugar
{
public class SerializeService:ISerializeService
{
private static SerializeService _instance = null;
private static readonly object _instanceLock = new object();
public static SerializeService GetInstance() {
if (_instance == null)
lock (_instanceLock)
if (_instance == null)
{
_instance = new SerializeService();
}
return _instance;
}
public string SerializeObject(object value)
{
return JsonConvert.SerializeObject(value);
}
public T DeserializeObject<T>(string value)
{
var jSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
return JsonConvert.DeserializeObject<T>(value, jSetting);
}
}
}