JSON est un accronyme qui signifie JavaScript Oject Notation. En fait, on se sert de la syntaxe Javascript de déclaration d'objets pour structurer un flux de données. Cette manière de faire présente l'avantage d'être un flux texte, compacte et facilement exploitation entre différents langages de programmation (par exemple Python/Javascript).
Il est a noter que, d'un certain point de vue, les syntaxes JSON et Python sont relativement proches.
Python fourni néanmoins le module json
pour permettre l'encodage et le décodage de flux JSON via le langage Python.
#!/usr/bin/python3 import io import json dataStructure = ['foo', {'bar': ('baz', None, 1.0, 2)}] #--- Test en écriture --- file = io.open( "File.js", "w" ) file.write( json.dumps( dataStructure ) ) #file.write( json.dumps( dataStructure, sort_keys=True, indent=4 ) ) file.close() dataStructure = None #--- Test de relecture --- file = io.open( "File.js", "r" ) dataStructure = json.loads( file.readline() ) file.close() print( dataStructure )
Pour lancer cet exemple, veuillez procéder ainsi :
$> python3 JsonSample.py ['foo', {'bar': ['baz', None, 1.0, 2]}] $>
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :