如何使用节点编辑.js文件

时间:2014-08-24 14:07:16

标签: node.js

我试图弄清楚是否可以简单地用nodejs打开JSON数据脚本并编辑它... as javascript ...

// my json data
{
    people : [{
        name : 'Joe',
        hobby : 'hunting',
        job : 'accountant'
    },{
        name : 'William',
        hobby : 'chess',
        job : 'manager'
    }]
}

我只是想做一些像

people[0].name = 'Joseph'

所以我正在尝试

fs.open('/path/to/file', 'r+', function(err, fd){
    // not really sure what to do from here...
})

关于如何读/写文本文件有很多答案......我只是觉得JSON中的文件可能有一种更简单的方法

哎呀这是一个重复的问题 - 请在此处查看之前的回复

How to update a value in a json file and save it through node.js

1 个答案:

答案 0 :(得分:3)

使用JSON.parse()解析JSON,修改解析后的对象,使用JSON.stringify()将其重新转换为新字符串,然后将字符串保存到文件中。