解析没有相同键的JSON数组

解析没有相同键的JSON数组,json,jq,Json,Jq,我觉得这是一个简单的问题,但我在JQ文档或其他有关堆栈溢出的问题中找不到如何做到这一点 我想改变一下: { "articles/guide-1/article-1.html": { "href": "articles/guide-1/article-1.html", "title": "Article 1", "keywords": "keyword-a" }, "articles/guide-2/article-1.html": { "href":

我觉得这是一个简单的问题,但我在JQ文档或其他有关堆栈溢出的问题中找不到如何做到这一点

我想改变一下:

{
  "articles/guide-1/article-1.html": {
    "href": "articles/guide-1/article-1.html",
    "title": "Article 1",
    "keywords": "keyword-a"
  },
  "articles/guide-2/article-1.html": {
    "href": "articles/guide-2/article-1.html",
    "title": "Article 1",
    "keywords": "keyword-b"
  },
  "articles/guide-3/article-1.html": {
    "href": "articles/guide-3/article-1.html",
    "title": "Article 1",
    "keywords": "keyword-c"
  }
}
进入
href,标题

articles/guide-1/article-1.html,Article 1
articles/guide-2/article-1.html,Article 1
articles/guide-3/article-1.html,Article 1
我尝试使用数组索引(
[2]
)和数组/对象值迭代器:(
[]
)都没有成功

我无法控制原始JSON的输出方式


感谢您的建议或为我指出正确的方向。

[]
适用于字符串插值

$ jq -r '.[] | "\(.href),\(.title)"' file
articles/guide-1/article-1.html,Article 1
articles/guide-2/article-1.html,Article 1
articles/guide-3/article-1.html,Article 1

工作完美。非常感谢。所以在几分钟内我不允许我选择答案。