json - 如何从串联列表中找出元素的原始列表?
问题描述
我有一个场景,其中我有一个包含 ID 的字典,一个与该 ID 对应的列表,格式如下:
{
"abc123":["https://www.url.com/", "https://www.url2.com"],
"def456": ["https://www.url3.com/"],
.
.
.
"xyz890": ["https://www.anotherurl.com/", "https://anotherurl2.com/", "https://www.anotherurl3.com/"]
}
我有一个外部 API,需要将所有 URL 作为单个列表传递,因此,我想将所有 URL 针对单个列表中的每个键连接起来,并将该列表传递给 API(我可以单独发送每个列表,但我想避免多次 API 调用,因为网络成本是决定性因素)。API 作为响应,将它发现为恶意的 URL 发回另一个列表中。现在我想找出这些 URL 的 ID 值在我的字典中是什么。
问题是我将不得不针对字典中的每个列表查找这些恶意 URL,并找出它们的原始 ID,我认为这是一种非常粗略和缓慢的方法。有人可以建议我任何简单的技术来实现这一目标吗?
如果有人需要额外的上下文,请告诉我。感谢您抽出时间阅读本文。
解决方案
推荐阅读
- angularjs - 如何使用我从 Ionic 中的 REST api 检索到的结果
- ios - 我可以使用 Callkit SDK 设置对 SIP URI 的呼叫吗
- http - HEAD 请求返回响应的后果
- ios - 适用于 iOS 的全屏背景图像分辨率
- javascript - 将 Drop Ship PO 添加到 NetSuite 中的现有销售订单
- tensorflow - 当前一层中的 mask_zero=True 时,由于连接层,Keras 图像字幕模型无法编译
- react-native - 如何自定义 headerLeft React Navigation?
- ssas - SSAS 表格表达式表无法从 SQL Server 数据源加载
- java - Java Optional 与传统的缺失值处理有何不同?或者如何正确使用Java Optional
- assembly - (缓冲区溢出利用)无法覆盖 $ebp 和 $eip 寄存器