Comment convertir un dictionnaire Javascript en dictionnaire Python ?

| | | | | | | | | | | | | | |

Python et javascript ont des représentations différentes pour un dictionnaire. Ainsi, vous avez besoin d`une représentation intermédiaire pour transmettre des données entre eux. La représentation intermédiaire la plus couramment utilisée est & c`est JSON, un format d`échange de données simple.

La fonction dumps convertit un dict en chaîne. Par exemple,

 import json my_dict = { `foo`: 42, ` bar`: { `baz`:" Hello ", ` poo`: 124.2 } } my_json = json.dumps (my_dict) print (my_json) 

Ceci donnera la sortie :




< script async src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6959883099270890" crossorigin = "anonymous">


` {"foo": 42, "bar": {"baz": "Bonjour ", "poo": 124.2}} `

La fonction load reconvertit la chaîne en dict. Par exemple,

 import json my_str = `{" foo ": 42," bar " : {" baz ":" Hello "," poo " : 124.2}}` my_dict = json.loads (my_str) print (my_dict [`bar`] [` baz`]) 

Ceci affichera :

 Bonjour 

En ce qui concerne JS, vous n`avez rien à faire. En effet, JSON signifie littéralement JavaScript Object Notation. Et JS crée implicitement des objets à partir de JSON. Si vous avez une chaîne, vous pouvez la convertir en utilisant JSON.parse().