JSON
JSON és un format de text que permet representar qualsevol estructura de dades.
Introducció
La serialització i la deserialització JSON són els processos de conversió de dades JSON a i des d’altres formats, com ara objectes o strings de Python, per transmetre o emmagatzemar les dades.
A continuació tens un exemple en que serialitzem un objecte Python a un string JSON.
Crea el fitxer data.py:
= : None,
: ,
: 42.5,
: True,
: ,
}
=
Executem el fitxer:
{
"age": 42.5,
"children": [
"Alice",
"Bob"
],
"email": null,
"married": true,
"name": "John Doe"
}Pots veure que el resultat és un string de Python formatejat segons les regles gramaticals de JSON.
Funcions comunes
A continuació es mostren algunes funcions comunes de la llibreria json que s’utilitzen per a la serialització i la deserialització.
json.dumps()
Aquesta funció s’utilitza per serialitzar un objecte Python en una string JSON.
La funció dumps() pren un sol argument, l’objecte Python, i retorna una string JSON.
Aquí tens un exemple: import json
# Python object to JSON string
=
=
# output: {"name": "John", "age": 30}json.loads()
Aquesta funció s’utilitza per un “parse” d’un srting JSON en un objecte Python.
La funció loads() pren un sol argument, el string JSON, i retorna un objecte Python.
Aquí tens un exemple:
# JSON string to Python object
=
=
# output: {'name': 'John', 'age': 30}Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.