Grunt读取json文件并将字段推送到另一个json文件中

时间:2017-07-07 09:50:41

标签: json gruntjs

我正在尝试从bower.json读取数据并推送到我项目的现有json文件

var mapping = grunt.file.readJSON('bower.json');
var map = grunt.file.readJSON('other.json);

如何将其推入其他文件?我已经尝试过push()和write() 谢谢

1 个答案:

答案 0 :(得分:0)

如果您只想将一个json文件硬拷贝到另一个json文件,可以使用以下内容:

  var mapping = grunt.file.readJSON('bower.json');//read in the current
  grunt.file.write("other.json", JSON.stringify(mapping, null, 2));

或者如果你想在other.json中将某个字段设置为与bower.json相同:

  var mapping = grunt.file.readJSON('bower.json');//read in bower
  var map = grunt.file.readJSON('other.json');//read in other
  map["version"] = mapping["version"]; //copy mapping version to map version
  grunt.file.write("other.json", JSON.stringify(map, null, 2)); //save other.json