Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在添加属性时,如何使JSON文件自我更新_Javascript_Json_Object - Fatal编程技术网

Javascript 在添加属性时,如何使JSON文件自我更新

Javascript 在添加属性时,如何使JSON文件自我更新,javascript,json,object,Javascript,Json,Object,所以我制作了一个程序,可以创建一个属性并将一个对象放入JSON文件中。它工作正常,唯一的问题是,一旦程序重新启动,它就会消除更改。有人知道如何自动更新JSON文件吗?我对编程非常陌生,因此非常感谢您的帮助 假设您使用的是nodejs,并且脚本所在的目录中有一个名为jsonFile.json的文件。下面是将更改保存回json文件的方法 // These 2 lines import the json file to get what is already there in the json fil

所以我制作了一个程序,可以创建一个属性并将一个对象放入JSON文件中。它工作正常,唯一的问题是,一旦程序重新启动,它就会消除更改。有人知道如何自动更新JSON文件吗?我对编程非常陌生,因此非常感谢您的帮助

假设您使用的是nodejs,并且脚本所在的目录中有一个名为
jsonFile.json
的文件。下面是将更改保存回json文件的方法

// These 2 lines import the json file to get what is already there in the json file

const jsonFile = require('./jsonFile')
console.log(jsonFile)

// DO YOUR PROCESSING HERE


// Then write to the json file to save your changes
const fs = require('fs')
const objectToWrite = {
    property1: 6
}
fs.writeFileSync('jsonFile.json', JSON.stringify(objectToWrite))

JSON文件无法自我更新。更新数据的程序需要将数据写回文件。我该怎么做?正如我所说,我对编程相当陌生。阅读文件,调用
JSON.parse()
将其转换为对象。更新对象,调用
JSON.stringify()
将其转换为JSON字符串。你说你写了一个程序把这个对象放到JSON文件中。更新文件的方式与最初创建文件的方式相同。