【问题标题】:Converting circular structure to JSON Firebase将循环结构转换为 JSON Firebase
【发布时间】:2017-04-03 06:04:23
【问题描述】:

以上是从firebase返回的对象,我这样做:

JSON.stringify(data) // where data is the returned object

然后我得到错误:TypeError: Converting circular structure to JSON

如何正确处理来自 firebase 的对象响应?

answer 描绘了正在发生的事情,但是,对于 firebase,如何处理?

【问题讨论】:

    标签: javascript json firebase


    【解决方案1】:

    你必须调用val()方法...

    JSON.stringify(data.val())
    

    【讨论】:

    • 你知道吗,我现在离我的 Firebase 代码还很远,但我认为这可以解决问题。会告诉你这件事的进展的!谢谢
    【解决方案2】:

    从 Firebase 获取数据时处理“TypeError: Converting circular struct to JSON”错误的正确方法是显式枚举键/值对并检查它们:

    Object.keys(data).forEach((key) => {
       let value = data[key];
       console.log(key + " : " + value);
    });
    

    您拥有的数据几乎肯定不是您认为拥有的数据。

    【讨论】:

      猜你喜欢
      • 2016-01-11
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多