I'm using nodejs, and I'm trying to access a json key, which name containes a double point:
"elements": [
{
"type": "node",
"id": 122509567,
"lat": 50.9772739,
"lon": 8.0544817,
"tags": {
"addr:city": "Hilchenbach",
"addr:country": "DE",
"addr:housenumber": "6",
"addr:postcode": "57271",
"addr:street": "Bernhard-Weiss-Platz",
"amenity": "cinema",
"name": "Viktoria-Kino Dahlbruch",
"start_date": "1952-05-01",
"toilets:wheelchair": "yes",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 269951105,
"lat": 50.8768216,
"lon": 8.0214439,
"tags": {
"addr:city": "Siegen",
"addr:country": "DE",
"addr:housenumber": "31",
"addr:postcode": "57072",
"addr:street": "Sandstraße",
"amenity": "cinema",
"level": "2",
"name": "Cinestar",
"wheelchair": "limited"
}
},
My current function looks like this:
async function createCustomCinemaJson (json) {
try {
const cinemas = {};
for (let i = 0; i < json.elements.length; i ++) {
if(json.elements[i].lat | json.elements[i].tags.addr & json.elements[i].tags.name) {
console.log(json.elements[i]);
} else {
console.log('No Way')
}
//cinemas.push(genres[k].name)
}
return json
} catch (e) {
console.error(e);
}
}
Currently its no Problem to access "json.elements[i].lat" or "json.elements[i].tags.name" But how cann i access "addr:housenumber" or "addr:city"?