实现Json结果列表

时间:2016-11-30 15:08:13

标签: c# asp.net .net json

 public class Child
    {
        public int ids { get; set; }
        public string names { get; set; }

    }

    public class RootObject
    {
        public int id { get; set; }
        public string name { get; set; }
        public int ids { get; set; }
        public string names { get; set; }
        public List<Child> children { get; set; }
    }
}

从上面我们如何实现我的Json渲染

的结果
[
        {
            id: 1,
            names: 'root1',
            children: [
                { id: 2, name: 'child1' },
                { id: 3, name: 'child2' }
            ]
        },

    ];

我的局部变量创建一个实例。 发生了什么,应用程序连接到文件夹。取决于它循环的文件数量。 问题是我不能正确地在儿童中返回上述结构。有点卡住,知道我错过了一些小事。 任何人都可以通过示例来实现这些结果,而不是链接到网站。

var attachmentsList = new List<RootObject>();
FileInfo[] files = dinfo.GetFiles();

                foreach (FileInfo file in files)
                {

                    attachmentsList.Add(new RootObject
                    {
                        id = i + 1,
                        name = "Folder" + i + 1,
                        children = new List<Child>(
                            id = i + 1,
                            file.Name
                        )

                    });
 i++;
}

1 个答案:

答案 0 :(得分:0)

您需要遍历每个选定目录中的文件:

 newResults = {Africa: 2, Europe: 2, Asia: 2}