如何在 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’ 的索引。