添加项目文件。

This commit is contained in:
jl
2023-01-13 15:30:20 +08:00
parent 40ed216831
commit bf208bde56
834 changed files with 470902 additions and 0 deletions

78
Common/JsonHelper.cs Normal file
View File

@ -0,0 +1,78 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace Epost.Common
{
#region Json
/// <summary>
/// Json
/// </summary>
public class JsonHelper
{
#region
/// <summary>
/// 序列化对象
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string SerializeObject(object obj)
{
try
{
return JsonConvert.SerializeObject(obj);
}
catch (Exception ex)
{
return string.Empty;
}
}
#endregion
#region
/// <summary>
/// 反序列化对象
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static T DeserializeObject<T>(string str) where T : new()
{
try
{
return JsonConvert.DeserializeObject<T>(str);
}
catch (Exception ex)
{
return new T();
}
}
/// <summary>
/// 反序列化对象
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static object DeserializeObject(string str)
{
try
{
return JsonConvert.DeserializeObject(str);
}
catch (Exception ex)
{
return new object();
}
}
#endregion
public static T GetObjectFromJson<T>(string json)
{
return JsonConvert.DeserializeObject<T>(json, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
}
}
#endregion
}