123456789101112131415161718192021222324252627282930313233343536373839 |
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ropin.Core.Common
- {
- public class SerializeHelper
- {
- /// <summary>
- /// 序列化
- /// </summary>
- /// <param name="item"></param>
- /// <returns></returns>
- public static byte[] Serialize(object item)
- {
- var jsonString = JsonConvert.SerializeObject(item);
- return Encoding.UTF8.GetBytes(jsonString);
- }
- /// <summary>
- /// 反序列化
- /// </summary>
- /// <typeparam name="TEntity"></typeparam>
- /// <param name="value"></param>
- /// <returns></returns>
- public static TEntity Deserialize<TEntity>(byte[] value)
- {
- if (value == null)
- {
- return default(TEntity);
- }
- var jsonString = Encoding.UTF8.GetString(value);
- return JsonConvert.DeserializeObject<TEntity>(jsonString);
- }
- }
- }
|