Javascript 如何在新行中将JS对象推送到JSON?

Javascript 如何在新行中将JS对象推送到JSON?,javascript,json,node.js,file,Javascript,Json,Node.js,File,如何修改此函数以添加文件新行中的每个对象 exports.addWaypoint = function(id, type, param){ var dataIn = fs.readFileSync('./markers.json'); var obj = JSON.parse(dataIn); obj.markers.push({ "id": id, "type": type

如何修改此函数以添加文件新行中的每个对象

   exports.addWaypoint = function(id, type, param){
        var dataIn = fs.readFileSync('./markers.json');
        var obj = JSON.parse(dataIn);          
        obj.markers.push({
            "id": id,
            "type": type,
            "param": param,
        });           
        writeJson(obj);    
    }

这可能是

这里有一个快速的答案:使用JSON.stringify和一个可选参数来指示每个嵌套元素的标识

var o = {
    "id": 123,
    "type": "good",
    "param": { name: "Fred", age: 24 },
};

console.log( JSON.stringify(o,null,4) );
可能重复的