using Newtonsoft.Json;
using NLog;
using System;
using System.IO;
using System.Runtime.Serialization.Json;
using System.Text;
namespace ProjTest
{
public class JsonHelper
{
//private static ILogger logger = LogManager.GetLogger(typeof(JsonHelper).Name);
/// <summary>
/// 序列化
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="jsonData"></param>
/// <returns></returns>
public static string SerializeObject(object obj)
{
try
{
return JsonConvert.SerializeObject(obj);
}
catch (Exception ex)
{
//Log(LogLevel.Error, ex);
return string.Empty;
}
}
/// <summary>
/// 反序列化
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="jsonData"></param>
/// <returns></returns>
public static T DeserializeObject<T>(string jsonData)
{
try
{
return JsonConvert.DeserializeObject<T>(jsonData);
}
catch (Exception ex)
{
//Log(LogLevel.Error, ex);
return default(T);
}
}
}
}
JsonHelper类
最新推荐文章于 2024-09-24 08:48:12 发布