Je suis en train d'écrire un petit programme Ruby qui va prendre un code postal et retourner les noms des villes dans un rayon de 3 km de ce code postal. J'ai appelé avec succès une API et j'ai pu analyser les données JSON, mais je ne sais pas comment accéder à la clé "ville".
url = API call (not going to replicate here since it requires a key)
uri = URI(url)
response = Net::HTTP.get(uri)
JSON.parse(response)
Voici à quoi ressemble mon JSON.
{
"results": [
{
"zip": "08225",
"city": "Northfield",
"county": "Atlantic",
"state": "NJ",
"distance": "0.0"
},
{
"zip": "08221",
"city": "Linwood",
"county": "Atlantic",
"state": "NJ",
"distance": "1.8"
}
]
}
J'ai essayé d'accéder à "city" comme ça :
response['result'][0]['city']
Il semble que ce soit incorrect. J'ai également essayé
response[0][0]['city']
Et quelques autres permutations du même code.
Comment puis-je obtenir la valeur 'Northfield' à partir des données JSON ?