dark9spring 2022-07-26 15:14 采纳率: 55.6%
浏览 93
已结题

如何把文件树转换成一个对象或json

现在已经实现树的广度优先遍历,知道文件在树中的深度及文件的一切信息,如何把这个文件树变成对象或json?

Dictionary<string, List<Dictionary<string, List<Dictionary<string, string>>>>>
//例如字典和列表的泛型对象
//又或者类的实例对象

图片这种的文件结构转化成以下的json

img

{
    "Name":"a.name",
    "Path":"a.path",
    "Children":[
        {
            "Name":"b.name",
            "Path":"b.path",
            "Children":[
                {
                    "Name":"d.name",
                    "Path":"d.path"
                },
                {
                    "Name":"e.name",
                    "Path":"e.path"
                }
            ]
        },
        {
            "Name":"c.name",
            "Path":"c.path"
        }
    ]
}
  • 写回答

2条回答 默认 最新

  • 石岩Maple 2022-07-26 15:18
    关注

    引用Newtonsoft.Json
    然后JsonConvert.SerializeObject(对象树);

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月28日
  • 修改了问题 7月26日
  • 修改了问题 7月26日
  • 创建了问题 7月26日

悬赏问题

  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊