使用rest sharp为rest api设计嵌套类结构

时间:2012-04-18 08:19:10

标签: c# .net class rest restsharp

我正在使用下面提到的结构,其中我有类,我有类名列表。每个类都有它的映射。

我需要使用休息服务中的rest 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; }
}

您可以看到我已经尝试了注释代码。类映射是一个不同的类。

任何人都可以帮我设计休息电话课程。

由于

1 个答案:

答案 0 :(得分:0)

数组应命名为ClassMappings,而不是Mappings

作为一般解决方案,您可以将xml作为通用对象加载,然后使用调试器查看正确的结构。