我有以下JSON输入。 该阵列称为汽车。 所以,如果我做.cars,我会得到你在下面看到的内容。
现在我必须连接数组中每个项目的所有.name元素。 我希望输出
Audi
VW
Audi,Honda,Chevy
你能帮我构建过滤器来输出.name的这个串联吗? 有时.name可以是空的,不是null,也不是空的。所以我需要一个//" null"也加入了过滤器。 提前谢谢。
[
{
"self": "link",
"id": "18900",
"name": "Audi",
"releaseDate": "2015-12-11"
}
]
[
{
"self": "link",
"id": "18900",
"name": "VW",
"releaseDate": "2015-12-11"
}
]
[
{
"self": "link",
"id": "19400",
"name": "Audi",
"releaseDate": "2015-11-20"
},
{
"self": "link",
"id": "18900",
"name": "Honda",
"releaseDate": "2015-12-11"
},
{
"self": "link",
"id": "19201",
"name": "Chevy",
"releaseDate": "2016-01-08"
}
]
答案 0 :(得分:3)
这会解决您的问题吗?
.cars | map(.name? // empty) | join(",")