php - 类型错误 : Converting circular structure to JSON: Is there any way to ignore this warning?

标签 php javascript arrays json http

我正在尝试发送一个复杂的数据结构,该结构由带有数组的对象组成,这些对象带有带有数组的对象,而这些对象带有可能指向第一个对象的数组,等等...并且我收到此错误: TypeError:将循环结构转换为 JSON,我完全理解为什么会发生这种情况。

我试图避免扁平化结构,因为处理成本太高,所以我想知道是否有其他方法可以在发送 http 请求(将其发送到 PHP 页面)时忽略此错误?

最佳答案

不。 JSON 基本上是 JS 赋值操作的右侧。你不能在一行中构建一个自引用的 JS 结构,例如:

var x = {y : x };

在左侧实际创建之前,在右侧使用 x 只会抛出一个“未定义”错误。

如果你无法用一行 JavaScript 表达某些内容,那么你就无法用 JSON 表达它。

关于php - 类型错误 : Converting circular structure to JSON: Is there any way to ignore this warning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18153097/

相关文章:

php - PHP REST API 如何接收 PUTted 数据?

php - 如何使用 Propel ORM 查找数据库中的重复条目?

php - 上传 zip 和 rar 文件在 codeigniter 中不起作用

javascript - AJAX 如何在 header 中传递 api key

python - 使用随机放置的 NaN 创建示例 numpy 数组

带有参数的 PHP MySQL 查询由于参数返回语法错误

javascript - 如何使用以下 Grunt 配置编译 Sass 文件?

javascript - 在Mysql中将坐标保存为多边形类型

javascript - 数组长度与数组中值的数量

arrays - 在 Swift 中将 16 位整数/数据转换为 12 位整数/数据