无法使用XmlSerializer反序列化Int32?

时间:2012-01-09 16:36:25

标签: xml-serialization xml-deserialization

我正在尝试反序列化从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值?

0 个答案:

没有答案