首页 > 解决方案 > 由于循环 JSON 错误,Azure Durable Functions 无法返回对象

问题描述

用 JavaScript 编写我有一个 Activity 函数,我想初始化它并将一个对象返回给 Orchestrator 函数。由于“异常:TypeError:将循环结构转换为 JSON”,对象已初始化但无法返回。无论如何要返回一个对象

标签: javascriptazureazure-durable-functions

解决方案


错误信息 =>Exception: TypeError: Converting circular structure to JSON

从您的活动功能中,您正在返回类似这样的内容 =>

var a = {};
a.b = a;

当活动函数将对象返回给 Orchestrator 时,它会在内部生成一个 json,并在 Orchestrator 中解析 json。

JSON.stringify不能像这样转换结构。

意味着活动函数不能返回循环结构对象。

您需要从中创建一个non circular objectcircular object返回它。


推荐阅读