banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 08 December 2015 17:27

kug
Participant occasionnel
Date d'inscription: 1 Jul 2013
Messages: 32

Exploiter entité JSON

Bonjour,

En sortie d'un HTTPFetcher je récupère un  JSON dans lequel se trouvent les coordonnées de mon géocodage.
Comment récupérer ces coordonnées dans 2 attributs?

Je me bats avec JSONFragmenter et JSONExtractor mais sans réussite :-(

Voici le code obtenu:

Code:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Rennes",
               "short_name" : "Rennes",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Ille-et-Vilaine",
               "short_name" : "Ille-et-Vilaine",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Brittany",
               "short_name" : "Brittany",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "France",
               "short_name" : "FR",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Rennes, France",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 48.1549701,
                  "lng" : -1.624367
               },
               "southwest" : {
                  "lat" : 48.076861,
                  "lng" : -1.752542
               }
            },
            "location" : {
               "lat" : 48.117266,
               "lng" : -1.6777926
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 48.1549701,
                  "lng" : -1.624367
               },
               "southwest" : {
                  "lat" : 48.076861,
                  "lng" : -1.752542
               }
            }
         },
         "place_id" : "ChIJhZDWpy_eDkgRMKvkNs2lDAQ",
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}



Pour info j'utilise FME(R) 2015.1.1.0 (20150715 - Build 15515 - WIN32)

Merci

Hors ligne

 

#2 Tue 08 December 2015 20:52

Cherubin
Participant assidu
Lieu: NGC 1300
Date d'inscription: 10 Jun 2008
Messages: 273

Re: Exploiter entité JSON

ListBuilder?

Hors ligne

 

#3 Wed 09 December 2015 07:14

kug
Participant occasionnel
Date d'inscription: 1 Jul 2013
Messages: 32

Re: Exploiter entité JSON

ListBuilder regroupe les attributs de plusieurs entités dans une seule structure de liste alors que j'obtiens un code équivalent pour chacune des entités de mon projet

Hors ligne

 

#4 Wed 09 December 2015 11:17

kug
Participant occasionnel
Date d'inscription: 1 Jul 2013
Messages: 32

Re: Exploiter entité JSON

Finalement j'avais mal compris la structure de mon json.
Du coup JSONExtractor est bien le transformer à utiliser avec la requête

Code:

json["results"][0]["geometry"]["location"]["lat"]

Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB