从其他json文件创建一个json文件

时间:2018-03-12 10:24:40

标签: json angular

我有2个json文件:

User.json:

    {
         "users": [
           {
              "username": "User1",
              "app": "Git",
              "role": "Manager"
           },
           {
              "username": "user2",
              "app": "Git",
              "role": "Developer"
           }
          ]
 }

App.js:

{
     "apps": [
       {
          "appName": "Git",
          "repo": "http://repo1..."
       },
       {
          "appName": "Jenkins",
          "repo": "htpp://repo2..."
       }
      ]
    }

我第一次使用Angular-CLI apllication,我想生成一个名为infos.json的新json文件,其中包含2个文件的内容(User.json + App.json),没有冗余。< / p>

预期档案:
Infos.json:

{
         "infos": [
           {
              "username": "User1",
              "appName": "GIT",
              "role": "Manager",
              "repo": "http://repo1..."
           },
           {
             "username": "User2",
             "appName": "Jenkins",
             "role": "Developer",
             "repo": "htpp://repo2..."
           }
          ]
        }

我如何在Angular-CLI应用程序中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以通过在任务运行器中创建任务来完成此操作。一些任务跑步者是Grunt,gulp等。 Grunt和gulp有不同的内置包。

Grunt:npm i grunt-merge-json

Gulp:npm i gulp-merge-json

如果您使用的是web-pack,那么就会有一个名为merge-webpack-plugin的内置软件包