【发布时间】:2021-04-30 19:51:05
【问题描述】:
{
"Users": [
{
"Attributes": [
{
"Name": "sub",
"Value": "1"
},
{
"Name": "phone_number",
"Value": "1234"
},
{
"Name": "referral_code",
"Value": "abc"
}
]
},
{
"Attributes": [
{
"Name": "sub",
"Value": "2"
},
{
"Name": "phone_number",
"Value": "5678"
},
{
"Name": "referral_code",
"Value": "def"
}
]
}
]
}
我怎样才能产生如下输出?
1,1234,abc
2,5678,定义
jq '.Users[] .Attributes[] .Value' test.json
produces
1
1234
abc
2
5678
def
【问题讨论】:
-
我没有投反对票,但我相当确定主要原因是您没有表现出任何“研究努力”,例如一次失败的尝试。 (参见例如meta.stackoverflow.com/q/261592)此外,您没有指定是否保证 Attributes 中 Name 值的顺序。
标签: json export-to-csv jq