Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js JSON中的循环结构是什么?_Node.js_Json_Express - Fatal编程技术网

Node.js JSON中的循环结构是什么?

Node.js JSON中的循环结构是什么?,node.js,json,express,Node.js,Json,Express,我在我的Express应用程序中遇到一个错误,该错误说明: 未处理的PromisejectionWarning:TypeError:将循环结构转换为JSON 我搜索并找到了类似问题的引用,也许我有点慢,但我甚至不明白JSON中的“循环结构”是什么。我似乎无法在网上找到任何相关信息,也无法解释到底是什么以及为什么会发生这些类型的错误。我从第三方API检索的照片元数据列表如何包含对自身的循环引用,JSON最终只是一个字符串,它如何引用自身?您拥有的循环结构不在JSON中,而是在您试图转换为JSON的

我在我的Express应用程序中遇到一个错误,该错误说明:

未处理的PromisejectionWarning:TypeError:将循环结构转换为JSON


我搜索并找到了类似问题的引用,也许我有点慢,但我甚至不明白JSON中的“循环结构”是什么。我似乎无法在网上找到任何相关信息,也无法解释到底是什么以及为什么会发生这些类型的错误。我从第三方API检索的照片元数据列表如何包含对自身的循环引用,JSON最终只是一个字符串,它如何引用自身?

您拥有的循环结构不在JSON中,而是在您试图转换为JSON的对象中

圆形结构来自包含引用原始对象的对象。JSON没有表示这些内容的方式

例如,集合对象中的子对象包含对父对象的引用:

  • 文档
    包含
    节点
    的列表,每个
    节点
    都有一个对其包含的
    文档
    的引用
  • 一个游戏可能有一个
    玩家
    s的列表,他们可能携带一个或多个
    物品
    s。每个
    项目
    可能知道它的当前所有者
    玩家

您拥有的循环结构不是JSON,而是您试图转换为JSON的对象

圆形结构来自包含引用原始对象的对象。JSON没有表示这些内容的方式

例如,集合对象中的子对象包含对父对象的引用:

  • 文档
    包含
    节点
    的列表,每个
    节点
    都有一个对其包含的
    文档
    的引用
  • 一个游戏可能有一个
    玩家
    s的列表,他们可能携带一个或多个
    物品
    s。每个
    项目
    可能知道它的当前所有者
    玩家

可能您有这样的东西
让obj={a:1};obj.b=obj你是对的-JSON不能引用自身,这就是为什么会出现错误。错误源于前置对象,请给我们更多的信息;obj.b=obj你是对的-JSON不能引用自身,这就是为什么会出现错误。错误源于前置对象,请给我们更多的信息。啊,这更有意义。事实证明,我错误地从API返回了请求对象,而不是实际的请求数据,这就是为什么会发生这种情况。因此JSON本身实际上不能是循环的,但是它的源对象可以是循环的。非常感谢。啊,这更有意义。事实证明,我错误地从API返回了请求对象,而不是实际的请求数据,这就是为什么会发生这种情况。因此JSON本身实际上不能是循环的,但是它的源对象可以是循环的。非常感谢。