gpt4 book ai didi

javascript - Node.js 将目录树转换为 JSON

转载 作者:行者123 更新时间:2023-12-05 02:37:28 24 4
gpt4 key购买 nike

期望什么?
我想转换下面列出的目录结构到单个 JSON 文件中。目录结构包含 JSON 文件应该包含在输出文件也是如此。

限制:
Node .js

问题:
什么是好的/有效的生成所需输出的方法,使用 Node.js + 模块?从逻辑上讲,什么是必要的步骤?

目录结构:

CMS/
├── en/
| ├──brand_one/
| | ├──footer.json
| | ├──header.json
| ├──brand_two/
| | ├──footer.json
| | ├──header.json
| ├──brand_three/
| | ├──footer.json
| | ├──header.json
├── de/
| ├──brand_one/
| | ├──footer.json
| | ├──header.json
| ├──brand_two/
| | ├──footer.json
| | ├──header.json
| ├──brand_three/
| | ├──footer.json
| | ├──header.json
├── fr/
| ├──brand_one/
| | ├──footer.json
| | ├──header.json
| ├──brand_two/
| | ├──footer.json
| | ├──header.json
| ├──brand_three/
| | ├──footer.json
| | ├──header.json
├── es/
| ├──brand_one/
| | ├──footer.json
| | ├──header.json
| ├──brand_two/
| | ├──footer.json
| | ├──header.json
| ├──brand_three/
| | ├──footer.json
| | ├──header.json

[...]

期望的输出:

// content.json

{
"en":[
{
"brand_one":{
"footer":{
"val": "value",
[...]
},
"header":{
"val": "value",
[...]
}
},
"brand_two":{
"footer":{
"val": "value",
[...]
},
"header":{
"val": "value",
[...]
}
},
"brand_three":{
"footer":{
"val": "value",
[...]
},
"header":{
"val": "value",
[...]
}
}
}
],
[...]
}

最佳答案

你可以使用 npm 包 tree-parser。

https://www.npmjs.com/package/tree-parser

关于javascript - Node.js 将目录树转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69974570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com