将XML反序列化实体类然后获取值
1.第一步先复制获取的XML值,然后通过VS编辑成实体类
(编辑-选择性粘贴-将XML转换为类)
2.添加方法
//获取返回的XML反序列化获取值
public static T XmlToEntity<T>(string str) where T : class
{
try
{
using (StringReader sr = new StringReader(str))
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
return serializer.Deserialize(sr) as T;
}
}
catch
{
return null;
}
}
3.调用测试
Response就是生成的实体类名称,然后就可以通过json2获取实体类的值
Response json2 = XmlToEntity<Response>(obj.ToString());
string ResultCode = json2.Body.ResultCode.ToString();