数据工厂 activity 以正确转换 json

Data Factory activity to convert in proper json

我是 运行 我的带有数据流的 ADF 管道,我得到的输出是 json,就像这样

{"key1":"value1","key2":"[vaq:233,popo:basic5542]"}

但是,我的实际需求是这样的。

{"key1":"value1","key2":["vaq:233","popo:basic5542"]}

检查键“key2”的双引号的位置。在我的数据工厂管道中,我在数据流中使用派生列操作,对于键 2,我正在做 concat ("[",Data1,",popo:basic5542]" ) 并且 Data1 的值为 vaq:233.

如何调整此处的双引号?

考虑到popo:basic5542是一个静态值,你可以试试下面的表达式。

concat("[","\"",Data1,"\"",",","\"","popo:basic5542","\"","]")

或者如果您正在动态获取 popobasic5542,您可以尝试如下操作。

concat("[","\"",Data1,"\"",",","\"",popo,":",basic5542,"\"","]")

示例:

您可以使用下面的表达式并检查这是否符合您的要求。

array(Data1,"popo:basic5542")

而不是 concat 函数。

输出:

["pea:P1013","popo:basic5542"]