Я звоню серверу, который возвращает список сериализованных объектов jso, например:
{ "сотрудники": [{ "служащий": { "ID": "1", "date_created": "2011-06-16T15: 03: 27Z", "расширенная": [{ "адрес": { "street1": "12345 first st.", "city": "Denver", "state": "CO"}}]}}, {"employee": {"id": "2" ...
Итак, вы можете видеть, что у меня есть список объектов сотрудников, называемых сотрудниками. Вдобавок ко всему, каждый объект сотрудника содержит другой объект, называемый расширенный для расширенной информации (в данном случае адресной информации). То, что я хотел бы получить, это передать весь список в виде строки десериализатору и получить обратно список с объектом Employee, который выглядит следующим образом:
[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, но они не совсем одинаковы с точки зрения составного объекта. При необходимости я могу отказаться от расширенных свойств. Но это было бы далеко от идеала.
Любая помощь будет принята с благодарностью.
ТИА!