1、json转换
A、
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(json.ToCharArray()));
T obj = (T)serializer.ReadObject(ms);
ms.Close();
B、
byte[] result = Encoding.UTF8.GetBytes(json);
using (var jsonReader = JsonReaderWriterFactory.CreateJsonReader(result, XmlDictionaryReaderQuotas.Max))
{
var serializer = new DataContractJsonSerializer(typeof(T));
T obj = (T)serializer.ReadObject(jsonReader);
return obj;
}