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;
}
本文详细介绍了两种使用DataContractJsonSerializer进行JSON转换的方法,包括如何将JSON字符串转换为.NET对象,以及使用内存流和JsonReader进行的转换过程。
750

被折叠的 条评论
为什么被折叠?



