我正在调用一个返回JSON序列化对象列表的服务,例如此类:
{"employees":[{"employee":{"id":"1","date_created":"2011-06-16T15:03:27Z","extended":[{"address":{"street1":"12345 first st.","city":"Denver","state":"CO"}}]}},{"employee":{"id":"2"...
如您所见,我首先有一个名为employees的员工对象列表。除此之外,每个员工对象都包含另一个名为extended的对象,以获取扩展信息(在本例中是地址信息)。我想要实现的是将整个列表作为字符串传递给反序列化器,并返回一个Employee对象的List,该对象看起来像这样:
我发现使用NewtonSoft的类似示例,但就复合对象而言并不完全相同。如果需要,我可以放弃扩展属性。但这远非理想选择。 非常感谢任何帮助。 TIA!
{"employees":[{"employee":{"id":"1","date_created":"2011-06-16T15:03:27Z","extended":[{"address":{"street1":"12345 first st.","city":"Denver","state":"CO"}}]}},{"employee":{"id":"2"...
如您所见,我首先有一个名为employees的员工对象列表。除此之外,每个员工对象都包含另一个名为extended的对象,以获取扩展信息(在本例中是地址信息)。我想要实现的是将整个列表作为字符串传递给反序列化器,并返回一个Employee对象的List,该对象看起来像这样:
[Serializable]
public class Employee {
public string Id { get; set; }
public string DateCreated { get; set; }
public ExtendedProperties Address { get; set; }
}
[Serializable]
public class ExtendedProperties
{
public string Street1 { get; set; }
public string City { get; set; }
public string State { get; set; }
}
我发现使用NewtonSoft的类似示例,但就复合对象而言并不完全相同。如果需要,我可以放弃扩展属性。但这远非理想选择。 非常感谢任何帮助。 TIA!
JsonSerializer
呢? - Jordan