Forum - Questions sur Access - Récupérer du data JSON


 2 membres
Connectés : ( personne )

  Sujet n° 860
le 01/02/2024 18:43
par Pedro
 
visiteur

Bonjour, 

ça fait longtemps que je ne suis pas venu ici mais je me suis dit que ça serait le meilleur endroit.

J'utilise un service web qui me retourne du contenu JSON. 

Ma question : comment récupérer une ou plusieurs lignes sous la forme de variable à traiter ou éventuellement à enregistrer dans une table.

exemple :

https://geoegl.msp.gouv.qc.ca/apis/terrapi/codes-postaux/J0R1b1/municipalites 

retourne 2 blocs de 8 variables de la manière suivante

	
features	
0	
properties	
code	"75040"
nom	"Prévost"
designation	"V"
population	14060
statut	"AC"
mrcCode	"750"
regAdminCode	"15"
type	"municipalites"
type	"Feature"
1	
properties	
code	"77035"
nom	"Sainte-Anne-des-Lacs"
designation	"P"
population	3974
statut	"AC"
mrcCode	"770"
regAdminCode	"15"
type	"municipalites"
type	"Feature"
type	"FeatureCollection"

 

je souhaite via une fonction VBA, récupérer entre autre les variables code et nom du bloc 1 (et des blocs 2 à N le cas échéant).

SVP par quelle approche ? une piste ?

merci

  
Réponse n° 1
--------
le 02/02/2024 11:41
par 3Stone
 
Administrateur

Bonjour,

(j'ai remis un peu d'ordre dans le texte récupéré) wink

Si les désignations, "code", nom, désignation, population, etc. ne change pas entre les appels, c'est faisable avec un peu de code.

Ceci devrait encore fonctionné (j'ai pas testé actuellement) pour récupérer le fichier en local. Ensuite on lit ligne par ligne.

Cordialement,

Pierre (3Stone)

  
Réponse n° 2
--------
le 02/02/2024 21:12
par Pedro
 
visiteur

merci pour l'ordre, je l'avait inscrit à peu près comme toi mais le résultat s'est brouillé à la sauvegarde du message.  

De mon côté j'essai avec le module JsonConverter disponible sur GitHub mais je n'arrive pas à le faire fonctionner avec mes données sur 2 niveaux.  tous les exemples ne montre qu'un seul niveau.

je serais absent pour 3-4 jours, et de retour par la suite (s'il y a du nouveau).  merci

  
sujet actif   sujet clos   Important!   Nouveau  
Rectifier message   Clôturer sujet   Remonter sujet