Пример: До:
{
"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 файле
Можно сделать так:
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");
Примечание. Более readFile
подход будет использовать readFile
и writeFile
вместо их синхронных версий, но это показывает общую идею более чистым способом.