Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
如何替换字符串node.js后面的数据_Node.js_Json - Fatal编程技术网

如何替换字符串node.js后面的数据

如何替换字符串node.js后面的数据,node.js,json,Node.js,Json,我正在尝试用Discord.js开发一个机器人,它可以在JSON文件中查找和更改数据。但是,我正在试图找到替换字符串后面的数据的方法。这是我的应用程序代码 var charsheet = fs.readFileSync(path); var currenttime = Date.now(); var adventure = currenttime + 1800000; var updateCharacter = charsheet.toString().replace('"lastAd

我正在尝试用Discord.js开发一个机器人,它可以在JSON文件中查找和更改数据。但是,我正在试图找到替换字符串后面的数据的方法。这是我的应用程序代码

var charsheet = fs.readFileSync(path);
var currenttime = Date.now();
var adventure = currenttime + 1800000;
var updateCharacter = charsheet.toString().replace('"lastAdventure": ', adventure);
fs.writeFileSync(path, updateCharacter);
下面是我的JSON代码示例

{
  "level": 1,
  "points": 0,
  "lastAdventure": ":foo:",
  "inventory": {}
}

任何帮助都将不胜感激

既然这是一种JSON格式,为什么不把它解析成一个合适的对象,然后设置属性呢?这比试图操纵字符串容易得多