-
Notifications
You must be signed in to change notification settings - Fork 0
GeoJSON
Le format JavaScript Object Notation (JSON) est un format de données comme le xml ou le yaml.
Sa syntaxe s'inspire des notations d'objets javascript (d'où le nom) sous le format suivant : json{"clé":valeur}.
Un exemple d'utilisation est par exemple :
{
"filière" : {
"nom":"IATI SIA",
"Promo": 2025
}
}
Où ici, filière est une clé dont la valeur est l'object {"nom":"IATI SIA","Promo": 2025}.
Cela permet l'échange d'informations sous un format structuré, facilement utilisable dans des langages de programmations (plusieurs le supportent d'ailleurs nativement). Les payloads (données embarquées) dans les requêtes HTTP utilise ce format.
Commencons par un petit tableau :
| JSON | Python |
|---|---|
| object | dict |
| array | list |
| string | str |
| number | int |
| number | float |
| true | True |
| false | False |
| null | None |
| Source du tableau |
Pour charger un fichier json depuis son disque vers une structure python, on peut donc utiliser un code similaire à celui-ci:
import json
with open('data.json', 'r') as file:
data = json.load(file)Ici, nous ouvrons un fichier "data.json" en mode lecture et nous chargeons le contenu du fichier dans un objet python en effectuant les conversions du tableau au dessus. Ainsi, l'exemple de filière vu plus tôt nous donneras par exemple suivant :
>> print(data)
{'filière': {'nom': 'IATI SIA', 'Promo': 2025}}
>> print(data["filière"])
{'nom': 'IATI SIA', 'Promo': 2025}
>> print(data["filière"]["nom"])
'IATI SIA'