Rechercher
 

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 :

Exemple d'utilisation de flux JSON

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.

Exemple de code

#!/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]}]
$>