public static class JsonConvert{ |
public static string Serialize<T>(T obj) |
{ |
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); |
using (MemoryStream ms = new MemoryStream()) |
{ |
serializer.WriteObject(ms, obj); |
return Encoding.Default.GetString(ms.ToArray()); |
} |
} |
public static T Deserialise<T>(string json) |
{ |
T obj = Activator.CreateInstance<T>(); |
using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json))) |
{ |
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); |
obj = (T)serializer.ReadObject(ms); |
return obj; |
} |
} |
} |
by: 发表于:2017-10-31 11:02:50 顶(0) | 踩(0) 回复
??
回复评论