Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
如何在Azure的ADF V2中转义动态内容中的json?_Azure_Azure Data Factory_Azure Data Factory 2 - Fatal编程技术网

如何在Azure的ADF V2中转义动态内容中的json?

如何在Azure的ADF V2中转义动态内容中的json?,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,我调用Azure函数并使用动态内容构建请求主体 这就是我构建它的方式: { "test": "Test1", "data": "@{activity('Upload SKU').output}" } “数据”节点有问题@{activity('Upload SKU')。输出是一个json字符串。 因此,动态内容会造成“混乱”。它无法逃避 它创建了以下内容: { "test": "Test1", "data": "{"a": "1"}" } 如何转义{activity('Uplo

我调用Azure函数并使用动态内容构建请求主体

这就是我构建它的方式:

{
  "test": "Test1",
  "data": "@{activity('Upload SKU').output}"
}
“数据”节点有问题<代码>@{activity('Upload SKU')。输出是一个json字符串。 因此,动态内容会造成“混乱”。它无法逃避

它创建了以下内容:

{
  "test": "Test1",
  "data": "{"a": "1"}"
}
如何转义
{activity('Upload SKU')。输出
,以便
{“a”:“1”}
创建
{“a\:\“1\”}
,以便它可以被视为字符串,而不是
“data”
下的节点

这就是我想要实现的目标:

{
  "test": "Test1",
  "data": "{\"a\": \"1\"}"
}

你可以从我以前的案子中得到一些线索:

解决方案是在动态内容中使用
@json()
@concat()
。对于您来说,整个
数据可能如下所示:

@json(concat('{"test": "Test1,"data":"',@{activity('Upload SKU').output,'"}'))

仅作总结:


事实证明,ADF表达式编辑器中存在错误,因为@Hooch在不使用表达式编辑器的情况下将完全相同的表达式直接放入“body”字段时,它会工作。

您可以从我之前的案例中获得一些线索:

解决方案是在动态内容中使用
@json()
@concat()
。对于您来说,整个
数据可能如下所示:

@json(concat('{"test": "Test1,"data":"',@{activity('Upload SKU').output,'"}'))

仅作总结:


事实证明,ADF表达式编辑器中存在错误,因为@Hooch在不使用表达式编辑器的情况下将完全相同的表达式直接放入“body”字段时,它会正常工作。

Hi,您的问题有进展吗?@JayGong ADF表达式编辑器中存在错误。当我将完全相同的表达式直接放入“body”字段时字段,但不使用表达式编辑器。因此,ADF表达式编辑器中出现错误。好的,我试图在回答中总结您的陈述,如果您不介意,请您接受它以结束此案例?thx。嗨,您的问题有任何进展吗?@JayGong ADF表达式编辑器中有错误。当我放置完全相同的表达式时直接输入“body”字段,而不使用表达式编辑器。因此,ADF表达式编辑器中出现错误。好的,我尝试在回答中总结您的陈述,如果您不介意,请您接受它以结束此案例?thx。