有什么办法可以将对象的所有成员包括函数都保存到JSON文件中?

我想保存一个Json文件并保存所有数据和功能。

我使用JSONfn,但仍然不给我功能。

我已经尝试过此代码,但无法按照我的意愿进行操作:

fs.writeFile("object.json", JSON.stringify(track)), "utf8");

它提供了完整的数据对象,但是,我也需要函数。


MM们
浏览 216回答 1
1回答

婷婷同学_

JSON.stringify()接受一个replacer参数,可能是一个函数。它需要两个参数分别表示key和和value。您检查其是否为函数,并相应地将其转换为字符串。const track = {  variable: 2,  something: (pass) => {    console.log(pass)  } }const string = JSON.stringify(track, (k,v) => {      if(typeof v === "function"){        return v.toString();       }    return v;})console.log('string',string)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript