2012-04-18 4 views
0

Я работаю с ниже указанной структурой, где у меня есть классы, в которых у меня есть список классов с именем класса. Каждый класс имеет свое отображение.проектирование вложенной структуры класса для отдыха api с использованием отдыха sharp

Мне нужно запросить это, используя острый отдых от службы отдыха.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
    <Response status="Success"> 
    <Classes> 
    <Class className="Library"> 
    <ClassMappings> 
    < ClassMapping key="cls1" /> 
    < ClassMapping key="cls2" /> 
    < ClassMapping key="cls3" /> 
    </ ClassMappings> 
    </ Class> 
    < Class className="Staff"> 
    </ Class> 
    . 
    . 
    . 
    </Classes> 

Я разработал эти классы, но не дал правильные отображения.

public class Class 
{ 
    public string className { get; set; } 
    //public ClassMappings Mappings { get; set; } 
    public List<ClassMapping> Mappings { get; set; } 
} 

public class Classes : List<Class> { } 

//public class ClassMappings //: List<ClassMapping> 
//{ 
// public List<ClassMapping> ClassMapping { get; set; } 
//} 

public class ClassMapping 
{ 
    public string key { get; set; } 
} 

Вы можете видеть, что я уже пробовал прокомментированный код. Где классные сопоставления - это другой класс.

Может ли кто-нибудь помочь мне разработать классы для отдыха.

Благодаря

+0

Вы должны написать ' Gabber

+0

нет места в sunder

+0

В качестве общего решения я бы загрузил его как общий объект, а затем использовал отладчик для анализа правильной структуры. – Gabber

ответ

0

Массив должен быть назван ClassMappings вместо Mappings.

В качестве общего решения вы можете загрузить xml в качестве общего объекта, а затем использовать отладчик, чтобы увидеть правильную структуру.