如何读取JSON文件并更改一些值并将JSON写入Node.js中的新文件

时间:2018-10-06 12:21:04

标签: javascript json node.js object

示例: 之前:

{ 
    "firstName": "CSS", 
    "lastName": "HTML", 
    "isAlive": true, 
    "age": 5, 
    "height_cm": 111.12, 

}

之后:

{ 
    "firstName": "JAVA", 
    "lastName": "nodeJS", 
    "isAlive": true, 
    "age": 5, 
    "height_cm": 111.12, 

}

我想在Json对象(名字和姓氏)中进行更改并将其保存到另一个Json文件中

1 个答案:

答案 0 :(得分:0)

可以这样做:

var fs = require("fs");

// read
var content = fs.readFileSync("./before.json", "utf-8");
var object = JSON.parse(content);

// change
object.firstName = "JAVA";
object.lastName = "nodeJS";

// write
var newContent = JSON.stringify(object, null, 4);
fs.writeFileSync("./after.json", newContent, "utf-8");

注意:更漂亮的方法将使用readFilewriteFile而不是它们的同步版本,但这以更简洁的方式显示了总体思想。