数据工厂 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","\"","]")
或者如果您正在动态获取 popo
和 basic5542
,您可以尝试如下操作。
concat("[","\"",Data1,"\"",",","\"",popo,":",basic5542,"\"","]")
示例:
您可以使用下面的表达式并检查这是否符合您的要求。
array(Data1,"popo:basic5542")
而不是 concat 函数。
输出:
["pea:P1013","popo:basic5542"]
我是 运行 我的带有数据流的 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","\"","]")
或者如果您正在动态获取 popo
和 basic5542
,您可以尝试如下操作。
concat("[","\"",Data1,"\"",",","\"",popo,":",basic5542,"\"","]")
示例:
您可以使用下面的表达式并检查这是否符合您的要求。
array(Data1,"popo:basic5542")
而不是 concat 函数。
输出:
["pea:P1013","popo:basic5542"]