

DataContractJsonSerializer dataSerializer = new DataContractJsonSerializer(request.getBizContentClass()); MemoryStream msObj = new MemoryStream(); dataSerializer.WriteObject(msObj, request.getBizContent()); msObj.Position = 0; StreamReader sr = new StreamReader(msObj, Encoding.GetEncoding(charset)); String json = sr.ReadToEnd(); sr.Close(); msObj.Close(); //JavaScriptSerializer serializer = new JavaScriptSerializer(); //String json = serializer.Serialize(request.BizContent);
反序列化


MemoryStream ms1 = new MemoryStream(Encoding.GetEncoding(charset).GetBytes(respBizContentStr)); using (MemoryStream ms = new MemoryStream(Encoding.GetEncoding(charset).GetBytes(respBizContentStr))) { DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(request.getResponseClass()); response = (IcbcResponse)deseralizer.ReadObject(ms) as IcbcResponse; }
本文详细介绍了使用DataContractJsonSerializer进行对象的序列化和反序列化过程,包括将对象转换为JSON字符串,以及从JSON字符串中读取并还原为原始对象的方法。

4271

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



