为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MM们 2021-04-12 16:13:25
我想保存一个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)


查看完整回答
反对 回复 2021-04-29
  • 1 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信