JSON.stringify

2023-10-19  本文已影响0人  寻找无名的特质

使用JSON.stringify 可以将JS对象转换为字符串,但如果对象中有循环引用,那么转换就会出问题,这时,可以使用JSON.stringify 的转换函数,将循环引用属性排除。比如,options是需要转换的对象,其中root属性中带有循环引用部分,可以使用下面的代码将其排除:

function replacer(key:string, value:any) {
  if (key === "root") {
    return undefined;
  }
  return value;
}

在调用JSON.stringify 时增加这个函数作为参数:
JSON.stringify(options,replacer)

上一篇下一篇

猜你喜欢

热点阅读