如何将XML文件反序列化成为内存中的一个实体类
答案:1 悬赏:10 手机版
解决时间 2021-11-18 15:24
- 提问者网友:绫月
- 2021-11-18 00:10
如何将XML文件反序列化成为内存中的一个实体类
最佳答案
- 五星知识达人网友:风格不统一
- 2021-11-18 00:19
两个错误:
1、xml的根节点是wlb_waybill_search_response,却没有实体类表示
2、XmlSerializer创建的时候用typeof(WaybillApplySubscriptionInfo),序列化却要求List<...>,连个不匹配。
简单的做法就是添加一个实体类:
C# code?
class Test
{
static void Main(string[] args)
{
string xml = ...;
XmlSerializer serializer = new XmlSerializer(typeof(SearchResponse));
SearchResponse searchResponse = (SearchResponse)serializer.Deserialize(new StringReader(xml));
var subInfo= searchResponse.Results;
}
}
[Serializable]
[XmlRoot("wlb_waybill_search_response")]
public class SearchResponse
{
[XmlElement("results")]
public List Results;
}
1、xml的根节点是wlb_waybill_search_response,却没有实体类表示
2、XmlSerializer创建的时候用typeof(WaybillApplySubscriptionInfo),序列化却要求List<...>,连个不匹配。
简单的做法就是添加一个实体类:
C# code?
class Test
{
static void Main(string[] args)
{
string xml = ...;
XmlSerializer serializer = new XmlSerializer(typeof(SearchResponse));
SearchResponse searchResponse = (SearchResponse)serializer.Deserialize(new StringReader(xml));
var subInfo= searchResponse.Results;
}
}
[Serializable]
[XmlRoot("wlb_waybill_search_response")]
public class SearchResponse
{
[XmlElement("results")]
public List
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯