Forum - Questions sur Access - Récupérer du data JSON
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
--------
le 02/02/2024 : 11:41
par 3Stone
Administrateur
Bonjour,
(j'ai remis un peu d'ordre dans le texte récupéré)
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)
--------
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
Rectifier message Clôturer sujet Remonter