반응형
json 파일의 값을 업데이트하고 node.js를 통해 저장하는 방법
json 파일의 값을 업데이트하고 node.js를 통해 저장 비용을 부담해야합니까? 파일 내용이 있습니다.
var file_content = fs.readFileSync(filename);
var content = JSON.parse(file_content);
var val1 = content.val1;
이제 값을 변경 val1
하여 파일에 저장 하고 싶습니다 .
자신이 스스로 수행하는 것입니다. 같은 차단이 우려되는 경우 특히 유용합니다.
var fs = require('fs');
var fileName = './file.json';
var file = require(fileName);
file.key = "new value";
fs.writeFile(fileName, JSON.stringify(file), function (err) {
if (err) return console.log(err);
console.log(JSON.stringify(file));
console.log('writing to ' + fileName);
});
주의 할 점은 json이 파일에 한 줄로 작성되고 예쁘지 않다는 것입니다. 전의 :
{
"key": "value"
}
될거야 ...
{"key": "value"}
방지 고려 다음 두 개의 추가 인수를 JSON.stringify
JSON.stringify(file, null, 2)
null
-대체 기능을 나타냅니다. (이 경우 우리는 프로세스를 변경하고 싶지 않습니다)
2
-들여 쓰기 할 공백을 나타냅니다.
//change the value in the in-memory object
content.val1 = 42;
//Serialize as JSON and Write it to a file
fs.writeFileSync(filename, JSON.stringify(content));
반응형
'ProgramingTip' 카테고리의 다른 글
$ .ajax 선택 옵션 (0) | 2020.11.30 |
---|---|
코드 숨김에서 명령 호출 (0) | 2020.11.30 |
Dapper.NET을 사용하여 데이터베이스에 C # 목록을 삽입하는 방법 (0) | 2020.11.30 |
C ++ 11에서 허용되지 않는 람다를 재정의하는 이유는 무엇입니까? (0) | 2020.11.30 |
밀리 초가있는 epoch 시간을 datetime으로 변환 (0) | 2020.11.30 |