【发布时间】:2021-10-05 15:03:08
【问题描述】:
我正在进行 API 调用,它以以下格式返回 JSON:
{
"query_status": "ok",
"data": [
{
"id": "41",
"ioc": "gaga.com",
"threat_type": "botnet_cc",
"threat_type_desc": "Indicator that identifies a botnet command&control server (C&C)",
"ioc_type": "domain",
},
[...]
}
我正在寻找一种解决方案,借此我可以获取这些值并将它们附加到 Azure 中的表中。我需要将这些值分配给下面:
{
"emailSenderName": "String",
"emailSourceDomain": "String",
"emailSourceIpAddress": "String",
"emailSubject": "String",
"emailXMailer": "String",
"expirationDateTime": "String (timestamp)",
"externalId": "String",
"fileCompileDateTime": "String (timestamp)",
"fileCreatedDateTime": "String (timestamp)",
"fileHashType": "string",
"fileHashValue": "String",
"fileMutexName": "String",
"fileName": "String",
"filePacker": "String",
"filePath": "String",
"fileSize": 1024,
"fileType": "String",
"id": "String (identifier)",
"ingestedDateTime": "String (timestamp)",
"isActive": true,
"killChain": ["String"],
}
所需的输出是创建此链接上显示的对象
最好的方法是什么?扫描完 MS 文档后,我没有发现任何有用的东西。基本上我想做的是改变键。
【问题讨论】:
-
您的 API 响应在响应中只有 5 个字段。您打算从哪里获取最终结果的其余字段?附加到 Azure 中的表是什么意思?您的意思是将其附加到 JSON 消息中吗?您将需要一个解析 json 步骤来从响应中获取各个字段,然后您可以尝试使用动态内容(设置变量或撰写)创建一个 json 变量?