Aller au contenu
  • 0
gigi

Fonction JSONGetElement

Question

Bonjour, 

J'essaie d'utiliser cette nouvelle fonction de FM16 sur les données JSON (en bleu ci-dessous).
Mon but est d'extraire les valeurs de "lat" et "lng" au niveau de "formatted_address".

Malheureusement, en dehors de l'objet "results." utilisé en second paramètre, aucun résultat avec cette fonction.

Par exemple : 

JSONGetElement ( Ma_rubrique_contenant_les_donnees ; "formatted_address.geometry.location.lat.")

me renvoie du vide...

Ou est-ce que ça cloche ?

Merci pour votre aide.

Gigi
 

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "55",
               "short_name" : "55",
               "types" : [ "street_number" ]
            },
            {
               "long_name" : "Rue du Faubourg Saint-Honoré",
               "short_name" : "Rue du Faubourg Saint-Honoré",
               "types" : [ "route" ]
            },
            {
               "long_name" : "Paris",
               "short_name" : "Paris",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Paris",
               "short_name" : "Paris",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Île-de-France",
               "short_name" : "Île-de-France",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "France",
               "short_name" : "FR",
               "types" : [ "country", "political" ]
            },
            {
               "long_name" : "75008",
               "short_name" : "75008",
               "types" : [ "postal_code" ]
            }
         ],
         "formatted_address" : "55 Rue du Faubourg Saint-Honoré, 75008 Paris, France",
         "geometry" : {
            "location" : {
               "lat" : 48.87060109999999,
               "lng" : 2.3169533
            },
            "location_type" : "ROOFTOP",
            "viewport" : {
               "northeast" : {
                  "lat" : 48.8719500802915,
                  "lng" : 2.318302280291502
               },
               "southwest" : {
                  "lat" : 48.8692521197085,
                  "lng" : 2.315604319708498
               }
            }
         },
         "partial_match" : true,
         "place_id" : "ChIJjz4lmM5v5kcRy8CEVPWnr8s",
         "types" : [ "street_address" ]
      }
   ],
   "status" : "OK"
}

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

4 réponses à cette question

Messages recommandés

  • 0

Bonjour,

address_components, formatted_address, geometry, partial_match, place_id, types sont les nodes parents de l'arborescence…

tu devrais donc récupérer la valeur de l'item "lat" en suivant le chemin :

JSONGetElement ( Ma_rubrique_contenant_les_donnees ; "geometry.location.lat")

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Désolé, pas de v16 à chatouiller

Peut-être alors :…

JSONGetElement ( Ma_rubrique_contenant_les_donnees ; "results[0].geometry.location.lat")

ou vu qu'il n'y a qu'un seul array

JSONGetElement ( Ma_rubrique_contenant_les_donnees ; "results.geometry.location.lat")

… ou qque chose d'approchant; mais je ne vois pas quoi …

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Trop fort, c'est exactement ça !!!!

Un grand merci.

Gigi

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×