我想保存一个Json文件并保存所有数据和功能。我使用JSONfn,但仍然不给我功能。我已经尝试过此代码,但无法按照我的意愿进行操作:fs.writeFile("object.json", JSON.stringify(track)), "utf8");它提供了完整的数据对象,但是,我也需要函数。
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
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)
添加回答
举报
0/150
提交
取消