首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jq(1)从RDAP JSON获得滥用联系邮件?

如何使用jq(1)从RDAP JSON获得滥用联系邮件?
EN

Stack Overflow用户
提问于 2022-11-29 12:13:34
回答 1查看 35关注 0票数 -1

如果有类似于这一个的RDAP,如何使用jq(1)获得滥用电子邮件地址( vCardArray条目/条目,角色设置为“虐待”,如果有的话)?谢谢。

当然,我自己也试过了,但是我完全没有从JSON中得到我需要的东西。(我通常只使用jq(1)作为JSON的漂亮打印机。这是我第二次尝试做一些比jq < ugly.json更复杂的事情,因为我需要在实践中很少解析JSON。)

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 13:45:27

代码语言:javascript
运行
复制
.entities[].entities[] | select(.roles | index("abuse")).vcardArray[1][] | select(.[0] == "email") | last

将输出"network-abuse@google.com",因为:

  • 我们遍历了所有的.entities[].entities[]
  • 选择.roles包含值为abuse的索引的那些
  • 从vcardArray:.vcardArray[1]获取字段
  • 选择第一个索引.[0]email匹配的索引
  • 取数组的最后一个值。

在网上试试

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74613915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档