¿Cómo devolver un objeto json desde una función de Python?

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}]}

Publicación traducida automáticamente

Artículo escrito por abhigoya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *