我有此JSON数据,我需要提取所有包含坩埚链接的customfield_20340中存在的数据。我的任务是提取only坩埚链接,该链接作为给定键中的值存在。提取坩埚链接时,不需要任何其他字符或文本。例如,我不希望文本“ + REVCYCSCH-7080”等等,而只希望单个链接。目前,我能够提取customfield_20340中存在的全部内容。
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "1020688",
"self": "https://jira.cerner.com/rest/api/2/issue/1020688",
"key": "JFORMS-9005",
"fields": {
"customfield_20431": null,
"customfield_17141": null,
"customfield_20340": "+REVCYCSCH-7080+\r\nhttps://crucible02.cerner.com/viewer/cru/ACCESS-HIM-
23904\r\nhttps://crucible05.cerner.com/viewer/cru/CCS-
29261\r\nhttps://crucible05.cerner.com/viewer/cru/CCS-29105\r\n\r\n+REVCYCSCH-
11034+\r\nhttps://crucible02.cerner.com/viewer/cru/ACCESS-HIM-
23904\r\nhttps://crucible05.cerner.com/viewer/cru/CCS-
29261\r\nhttps://crucible05.cerner.com/viewer/cru/CCS-29105\r\n",
}
}
你们将如何解决这个问题?谢谢!
如果您能够提取完整的字段,则只需将其拆分并保留以http
开头的内容:
links = [i for i in data['fields']['customfield_20340'].split() if i.startswith('http')]