Python Convertir de Python en JSON
Convertir de Python en JSON
Si vous avez un objet Python, vous pouvez le convertir en une chaîne JSON en utilisant la json.dumps()
méthode.
Exemple
Convertir de Python en JSON :
import json
# a Python object (dict):
x = {
"name":
"John",
"age": 30,
"city": "New York"
}
#
convert into JSON:
y = json.dumps(x)
# the result is a JSON string:
print(y)
Vous pouvez convertir des objets Python des types suivants en chaînes JSON :
- dict
- liste
- tuple
- chaîne de caractères
- entier
- flotter
- Vrai
- Faux
- Rien
Exemple
Convertissez les objets Python en chaînes JSON et imprimez les valeurs :
import json
print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple",
"bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))
Lorsque vous convertissez Python en JSON, les objets Python sont convertis en équivalent JSON (JavaScript) :
Python | JSON |
---|---|
dict | Object |
list | Array |
tuple | Array |
str | String |
int | Number |
float | Number |
True | true |
False | false |
None | null |
Exemple
Convertissez un objet Python contenant tous les types de données légaux :
import json
x = {
"name":
"John",
"age": 30,
"married": True,
"divorced": False,
"children": ("Ann","Billy"),
"pets":
None,
"cars": [
{"model": "BMW 230", "mpg":
27.5},
{"model": "Ford Edge", "mpg": 24.1}
]
}
print(json.dumps(x))