我在使用RestSharp反序列化某些XML
时遇到问题这是xml的样本
<data xmlns:xlink="http://www.w3.org/1999/xlink">
<parameters xmlns="">
<query-strings>
<query-string value="testValue"></query-string>
</query-strings>
<sources>
<source id="database"></source>
</sources>
</parameters>
<objects>
<object xmlns="" type="testType">
<source id="database"></source>
</object>
<object xmlns="" type="testType">
<source id="database2"></source>
</object>
<object xmlns="" type="testType">
<source id="database3"></source>
</object>
</objects>
</data>
以下是我正在尝试反序列化的类
public class Data
{
public Parameter Parameters { get; set; }
}
public class Parameter
{
public string InverseLookup { get; set; }
public string TypeFilters { get; set; }
public List<QueryString> QueryStrings { get; set; }
public List<Source> Sources { get; set; }
public List<Item> objects { get; set; }
}
public class QueryString
{
public string value { get; set; }
}
public class Source
{
public string Id { get; set; }
}
public class Item
{
public string Type { get; set; }
public Source Source { get; set; }
}
我遇到的问题是对象元素,我似乎无法将其反序列化。有谁知道发生了什么事?
答案 0 :(得分:1)
问题似乎出现在键盘和主席之间。 (又名我是个白痴。)
public class Data
{
public Parameter Parameters { get; set; }
}
应该是
public class Data
{
public Parameter Parameters { get; set; }
Public List<Item> Objects {get; set; }
}