javascript - JSON.stringify "null"参数可以防止循环结构吗?

标签 javascript json

我想弄清楚“null”是什么意思?

JSON.stringify(myJsonObj, null, 2)

我看到人们使用“undefined”或“null”

无法弄清楚“null”的用途,因此我将其删除。

JSON.stringify(myJsonObj)

所以现在我开始得到这些

TypeError: Converting circular structure to JSON
    at JSON.stringify (<anonymous>)

这可能是原因吗?

Null 到底有什么作用?

最佳答案

JSON.stringify;可以带3个参数, (值、替换符、空格)

  • value 是您要字符串化的对象,在您的情况下 myJsonObj
  • replacer 改变字符串化过程行为的函数。
  • space 对象,用于将空格插入到输出 JSON 字符串中以提高可读性

在您的情况下,myJsonObj包含循环结构,需要在替换函数中进行更正 也许你可以从这里获得帮助: JSON.stringify, avoid TypeError: Converting circular structure to JSON 了解如何转换“myJsonObj”中的对象。

关于javascript - JSON.stringify "null"参数可以防止循环结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47322300/

相关文章:

javascript - 属性值中的连字符导致 AngularJs 验证中断

javascript - 在响应式图片上显示/隐藏链接

javascript - 使用 Javascript 在 TEXTAREA 中隐式折叠

javascript - 将数据传递给子组件也会更改父数据

javascript - 添加对将文本转换为 html 的支持

php - 从 PHP 加载页面时创建一个 JSON 对象

javascript - 使用 mysql 数据库中的值选择输入

json - 如何将 json 提要从 coldfusion 格式化为 jquery fullcalendar?

android - 上传图片路径到服务器android json

java - 将字段映射为键值对