La forma completa de JSON es la notación de objetos de JavaScript. Significa que un archivo de secuencia de comandos (ejecutable) que está hecho de texto en un lenguaje de programación se utiliza para almacenar y transferir los datos. Python admite JSON a través de un paquete integrado llamado json y este módulo se puede usar para convertir un diccionario de Python en un objeto JSON. En Python, el diccionario se usa para obtener su objeto JSON equivalente.
Acercarse:
- Módulo de importación
- Crear una función
- crear un diccionario
- Convertir diccionario a objeto JSON usando el método dumps()
- Devolver objeto JSON
Sintaxis: json.dumps(obj, *, skipkeys=False,sure_ascii=True, check_circular=True, allow_nan=True, cls=Ninguno, sangría=Ninguno, separators=Ninguno, default=Ninguno, sort_keys=False, **kw)
La implementación usando el enfoque anterior se da a continuación:
Ejemplo 1:
Python3
# Import Module import json # Create geeks function def geeks(): # Define Variable language = "Python" company = "GeeksForGeeks" Itemid = 1 price = 0.00 # Create Dictionary value = { "language": language, "company": company, "Itemid": Itemid, "price": price } # Dictionary to JSON Object using dumps() method # Return JSON Object return json.dumps(value) # Call Function and Print it. print(geeks())
Producción:
{“idioma”: “Python”, “compañía”: “GeeksForGeeks”, “Itemid”: 1, “precio”: 0.0}
Ejemplo 2: uso de la lista como valor de diccionario.
Python3
# Import Module import json # Create geeks function def geeks(): # Create Dictionary value = { "firstName": "Pawan", "lastName": "Gupta", "hobbies": ["playing", "problem solving", "coding"], "age": 20, "children": [ { "firstName": "mohan", "lastName": "bansal", "age": 15 }, { "firstName": "prerna", "lastName": "Doe", "age": 18 } ] } # Dictionary to JSON Object using dumps() method # Return JSON Object return json.dumps(value) # Call Function and Print it. print(geeks())
Producción:
{“firstName”: “Pawan”, “lastName”: “Gupta”, “hobbies”: [“jugar”, “resolución de problemas”, “codificación”], “edad”: 20, “niños”: [{“firstName ”: “mohan”, “lastName”: “bansal”, “age”: 15}, {“firstName”: “prerna”, “lastName”: “Doe”, “age”: 18}]}