json - 数据工厂使用查询创建json
问题描述
我有这种情况,我需要根据元数据创建一个 json,但我遇到了创建问题。
我使用数据库进行查询,它看起来像这样:使用查询:
SELECT CONCAT(
'
{
"entries": [
{
"example": true,
"url": "https://xxxxxx.core.windows.net/xxxxx/',
'@{pipeline().Pipeline}',
'/',
'@{
concat(
item().name
)
}',
'"
}]}'
)AS json
结果将如下所示:
{"json":"\n{\n\"entries\": [\n{\n\"example\": true,\n\"url\": \"https://xxxxx.core.windows.net/xxxxx/yyyyyyy/table.aaaa.20200914003004.ooo.20200914003004.false.json\"\n}]}"}
如何摆脱换行符 \n ?
也试过这个:
SELECT CONCAT('{"entries":[{"example":true,"url":"https://xxxxxx.core.windows.net/yyyyyyyy/','@{Pipeline().Pipeline}',' /','@{concat(item().name)}','"}]}' ) AS json
最终结果应该是这样的
> {
> "entries": [
> {
> "example": true,
> "url": "https://xxx.blob.core.windows.net/yyy/asasadasdek/asdaedasd"
> }
> ]
> }
更新
任务:从 blob 中获取文件名,并将名称复制到一个 json 文件中
复制源活动应该创建这样的格式
SELECT CONCAT(
'
{
"entries": [
{
"example": true,
"url": "https://xxxxxx.core.windows.net/xxxxx/',
'@{pipeline().Pipeline}',
'/',
'@{
concat(
item().name
)
}',
'"
}]}'
)AS json
在此处输入代码
但它仍然有 \n 的问题
解决方案
更新:
所以我们可以将查询更改为SELECT CONCAT(' '@{CONCAT(activity('variable1'))}' ') AS JSON
. 然后我们可以删除\n
字符。
推荐阅读
- web-component - 如何在 Web 组件中包含多个样式部分
- laravel - 在 api 资源方法上有条件地应用 Passport 范围
- java - 在不同屏幕尺寸上运行应用程序时,谷歌地图标记变得越来越大
- javascript - 如何在rails的购物车中添加几个项目?
- c# - 在 C# 中的异步调用之前不应用'await'关键字会有什么影响
- image - Pygame 线索离开
- python - pandas.read_sql_query - 如果列名和搜索值都包含空格,如何正确编写 WHERE 条件
- react-native - Hermes 设置 [react-native": 0.61.5] / libhermes-executor-debug
- wso2 - WSO2IS 5.8 - 如何无误地清理验证码
- flutter - 来自原生 android 的 Channel Invokemethod 不调用颤振方法