Я пытаюсь отфильтровать некоторые данные из структуры данных geo JSON, показанной ниже:
"features": [
{
"type": "Feature",
"properties": {
"@id": "node/7071544593",
"addr:city": "Joensuu",
"addr:housenumber": "12",
"addr:postcode": "80100",
"addr:street": "Siltakatu",
"addr:unit": "C 33",
"alt_name": "Crasman Oy Joensuu",
"alt_name_1": "Crasman Oy",
"name": "Crasman Joensuu",
"short_name": "Crasman",
"website": "https://www.crasman.fi"
},
"geometry": {
"type": "Point",
"coordinates": [
29.7621398,
62.6015236
]
},
"id": "node/7071544593"
},
{
"type": "Feature",
"properties": {
"@id": "node/7117872562",
"amenity": "car_rental",
"operator": "avis"
},
"geometry": {
"type": "Point",
"coordinates": [
29.7630643,
62.6036656
]
},
"id": "node/7117872562"
}
]
То, что я пытаюсь сделать, это перебрать этот массив функций, заглянуть в объект свойств чтобы проверить, если он содержит веб-сайт, если да, то я могу распечатать его координаты из объекта геометрии. Вот что я попробовал:
Features[*].properties[?contains(@,'website')=='true'].geometry.coordinates
Это дает мне нулевое значение