Почему мой запрос json не работает?

У меня есть очень простой пример, чтобы объяснить мою проблему. Ниже приведен запрос json, запущенный через Fiddler:

{
  "Company":
  {
    "Employee":
    { 
     "ChildClass": [
        {"Age":"1", "Name":"A"},
        {"Age":"2", "Name":"B"}
      ]
    }
  }
}

При выполнении этого запроса я просто не вижу элементов дочернего класса! Это происходит только с массивами (в этом примере ChildClass).

Если я ставлю квадратные скобки после Employee, то вижу только 2-й элемент ChildClass! Странно, не правда ли?

Есть здесь кто-нибудь с опытом? Заранее спасибо.

Редактировать: Структура класса выглядит следующим образом:

[DataContract]
  public class Company 
  {
      private ChildClass[] empfield;
      [DataMember]
      public ChildClass[] Employee
      {
          get { return empfield; }
          set { empfield = value; }
      }

  }
  public class ChildClass
  {
      private string namefield;
      [DataMember]
      public string Name
      {
          get { return namefield; }
          set { namefield = value; }
      }
      private string agefield;
      [DataMember]
      public string Age
      {
          get { return agefield; }
          set { agefield = value; }
      }
  }

0 ответов

Другие вопросы по тегам