我正在尝试反序列化从Web服务调用返回的Int32值。使用Fiddler,响应如下:
<int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4502</int>
当我尝试使用以下方法反序列化数据时:
public T DeserializeResponse<T>(Stream stream)
{
using (var reader = XmlReader.Create(stream))
{
var xmlSerializer = new XmlSerializer(typeof(T));
var value = xmlSerializer.Deserialize(reader);
return value;
}
}
我得到一个例外,命名空间是意外的。
上面的代码位于一个共享类中,用于对来自任何服务调用的响应流进行反序列化。我错过了哪些代码可以反序列化顶部显示的响应流中包含的简单Int32值?