JSON signifie JavaScript Object Notation. Il s'agit d'un format d'échange de données léger utilisé pour stocker et échanger des données. Il s’agit d’un format indépendant de la langue et très facile à comprendre car il est auto-descriptif par nature. Il existe un package intégré à Python qui prend en charge les données JSON et qui est appelé json module> . Les données dans JSON sont représentées sous forme de chaînes entre guillemets constituées d'un mappage clé-valeur placé entre accolades { } .
qu'est-ce que c'est
Que sont les charges JSON() en Python ?
Le json.loads() méthode peut être utilisée pour analyser une chaîne JSON valide et convertissez-le en un Dictionnaire Python . Il est principalement utilisé pour désérialiser une chaîne native, un octet ou un tableau d'octets constitué de données JSON dans le dictionnaire Python.
Syntaxe : json.loads(s)
Argument: Il prend une instance de chaîne, d'octets ou de tableau d'octets qui contient le document JSON comme paramètre(s).
Retour: Il renvoie un objet Python.
Méthode Python json.loads()
Analyse JSON à l'aide de json.load() en Python
Supposons que nous ayons une chaîne JSON stockée dans une variable 'X' ça ressemble à ça.
x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''> Pour analyser la chaîne JSON ci-dessus, nous devons d'abord importer le module JSON qui est un module intégré à Python. La chaîne 'X' est analysé en utilisant json.loads()> une méthode qui renvoie un objet dictionnaire comme indiqué dans la sortie.
Python3
Inkscape contre Gimp
import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)> |
>
couche réseau dans les réseaux informatiques
>Sortir
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}> Itération sur les données analysées JSON à l'aide de json.load() en Python
Dans le code ci-dessous, après avoir analysé les données JSON à l'aide de la méthode json.load() dans Python nous avons parcouru les clés du dictionnaire et imprimé toutes les paires de valeurs clés en utilisant une boucle sur le dictionnaire.
Python3
import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);> |
>
chaîne de entier
>Sortir
id : 09 name : Nitin department : Finance>
Article connexe : Python – json.load() en Python , Différence entre json.load() et json.loads()