如何在 Azure 数据工厂中按编号而不是名称来处理 JSON 个元素?
How to address JSON elements by number instead of name in Azure Data Factory?
我收到来自 REST API 的 JSON 响应:
},
"_links": {
"self": {
"href": "https://api.com/rest/v1/lists?afterId=0&pageSize=10"
},
"next": {
"href": "https://api.com/rest/v1/lists?afterId=17&pageSize=10"
},
"curies": [
{
"href": "https://apidocs.com/rest/v1/relations/{rel}",
"name": "inx",
"templated": true
}
]
}
}
我需要访问“next”下面的“href”值。
有时,“下一步”会变成“即将到来”。
像这样:
},
"_links": {
"self": {
"href": "https://api.com/rest/v1/lists?afterId=0&pageSize=10"
},
"upcoming": {
"href": "https://api.com/rest/v1/lists?afterId=17&pageSize=10"
},
"curies": [
{
"href": "https://apidocs.com/rest/v1/relations/{rel}",
"name": "inx",
"templated": true
}
]
}
}
但是位置总是一样的
我可以使用这样的东西吗:
{"source":{"path":"$['_links']['self']['href']"},"sink":{"name":"thisIdLink"}},
{"source":{"path":"$['_links'][1]['href']"},"sink":{"name":"nextIdLink"}}
使用数据流activity。 Select 休息 api 作为来源。
Select JSON 的扁平化转换。现在您可以 select ‘next’
或 ‘upcoming’
的索引。
我收到来自 REST API 的 JSON 响应:
},
"_links": {
"self": {
"href": "https://api.com/rest/v1/lists?afterId=0&pageSize=10"
},
"next": {
"href": "https://api.com/rest/v1/lists?afterId=17&pageSize=10"
},
"curies": [
{
"href": "https://apidocs.com/rest/v1/relations/{rel}",
"name": "inx",
"templated": true
}
]
}
}
我需要访问“next”下面的“href”值。 有时,“下一步”会变成“即将到来”。
像这样:
},
"_links": {
"self": {
"href": "https://api.com/rest/v1/lists?afterId=0&pageSize=10"
},
"upcoming": {
"href": "https://api.com/rest/v1/lists?afterId=17&pageSize=10"
},
"curies": [
{
"href": "https://apidocs.com/rest/v1/relations/{rel}",
"name": "inx",
"templated": true
}
]
}
}
但是位置总是一样的
我可以使用这样的东西吗:
{"source":{"path":"$['_links']['self']['href']"},"sink":{"name":"thisIdLink"}},
{"source":{"path":"$['_links'][1]['href']"},"sink":{"name":"nextIdLink"}}
使用数据流activity。 Select 休息 api 作为来源。
Select JSON 的扁平化转换。现在您可以 select ‘next’
或 ‘upcoming’
的索引。