-1

我有三个字典:

  1. 项目

  2. 四季

  3. 剧集

每个项目都有一个季节列表,每个季节可以有一个或多个剧集。

它基本上是一棵树。这就是 API 将提供的。

我不知道该怎么做,但我在想这样的事情:

public class ProjectList
{
    public List<Project> Projects
    {
        get;
        set;
    }
}

public class Project
{
    public string ProjectTitle
    {
        get;
        set;
    }

    public string ProjectLink
    {
        get;
        set;
    }

    public List<Season> Seasons
    {
        get;
        set;
    }
}

public class Seasons
{
    public string SeasonTitle
    {
        get;
        set;
    }

    public string SeasonLink
    {
        get;
        set;
    }

    public List<Episodes> Episodes
    {
        get;
        set;
    }
}

public class Episodes
{
    public string EpisodeTitle
    {
        get;
        set;
    }

    public string EpisodeLink
    {
        get;
        set;
    }
}

有没有更简单的方法来做到这一点?我将如何实现这一目标?

4

1 回答 1

2

这非常好,并且可能是您查看具有这些关系组织的数据的最直接和最常见的方式。如果您使用 json.NET 将其转换为 json 就像这样简单;

  string responseBody = JsonConvert.SerializeObject(ProjectListInstance);

默认序列化程序将为您处理返回完整复杂对象的所有内容。JsonConvert位于Newtonsoft.Json命名空间中,是 imo 在 C# 中序列化和反序列化 json 的最佳工具。

于 2013-08-08T23:24:45.440 回答