0

我无法找到解决此特定问题的方法,因此查询...

基本上,给定以下目录结构......

rootfolder 
--- foldera
    --- foldera1
        ---scenario1.json
--- folderb
    --- folderb1
        ---scenario2.json

我想使用 node.js 创建以下 json 对象

{
  "rootfolder": {
    "foldera": {
      "foldera1": {
        "scenario1": {
          "id": 1,
          "name": "foobar"
        }
      }
    },
    "folderb": {
      "folderb1": {
        "scenario2": {
          "id": 202,
          "address": "somestreet",
          "postcode": 12334343
        }
      }
    }
  }
}

所以它使用文件夹和文件名作为 json 节点,每当找到 json 文件时,它都会将其内容解析为对象。

任何想法?

4

1 回答 1

0

好吧,您想捕获每条路线并将其写入 json,因此您必须阅读项目的整个路径。您可以使用正则表达式将文件夹和文件名保存在字符串上,然后按顺序调用变量名,我没有向您展示任何代码,但我很确定其余部分会完成或提出更好的答案,好运气

https://nodejs.org/dist/latest-v9.x/docs/api/fs.html

于 2018-01-23T05:03:03.197 回答