¿Cómo convertir Ordereddict a JSON?

En este artículo, aprenderemos ¿Cómo convertir un OrderedDict anidado a JSON? Antes de esto debemos pasar por algunos conceptos:

  • 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. Para usar esta función, importamos el paquete JSON en el script de Python. 
  • El texto en JSON se realiza a través de una string entre comillas que contiene un valor en el mapeo de clave-valor dentro de { }. Es similar al diccionario en Python. JSON muestra una API similar a los usuarios de los módulos marshal y pickle de la biblioteca estándar y Python admite de forma nativa las características de JSON
  • Un OrderedDict es una subclase de diccionario que recuerda el orden en que se insertaron las claves por primera vez. La única diferencia entre dict y OrderedDict() es que:
  • OrderedDict conserva el orden en que se insertan las claves. Un dictado regular no rastrea el orden de inserción, y al iterarlo da los valores en un orden arbitrario. Por el contrario, OrderedDict recuerda el orden en que se insertan los elementos.

Para definir OrderedDict , estamos usando el módulo de colecciones en python.

Python3

# import package
from collections import OrderedDict
  
# define OrderedDict
od1 = OrderedDict([('1','one'), 
                   ('2','two')])
  
# display dictionary
print(type(od1))
print(od1)

Producción:

<class 'collections.OrderedDict'>
OrderedDict([('1', 'one'), ('2', 'two')])

Para convertir OrderedDict a JSON, usamos json.dumps()

  • 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. Para usar esta función, importamos el paquete JSON en el script de Python. El texto en JSON se realiza a través de una string entre comillas que contiene el valor en el mapeo de clave-valor dentro de { }. Es similar al diccionario en Python.
  • La función json.dumps() convierte un objeto Python en una string JSON.

Python3

# import package
from collections import OrderedDict
import json
  
# define OrderedDict
od1 = OrderedDict([('1','one'), 
                   ('2','two')])
  
# check type i.e; OrderedDict
print(type(od1))
  
# convert to json
od1 = json.dumps(od1)
  
# check type i.e; str
print(type(od1))
  
# view value
print(od1)
Producción

<class 'collections.OrderedDict'>
<class 'str'>
{"1": "one", "2": "two"}

Podemos dar un valor de sangría para mostrar el patrón del diccionario.

Python3

# import package
from collections import OrderedDict
import json
  
# define OrderedDict
od1 = OrderedDict([('1', 'one'),
                   ('2', 'two')])
  
# check type i.e; OrderedDict
print(type(od1))
  
# convert to json
od1 = json.dumps(od1, indent=4)
  
# check type i.e; str
print(type(od1))
  
# view value
print(od1)

Producción:

<class 'collections.OrderedDict'>
<class 'str'>
{
    "1": "one",
    "2": "two"
}

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi 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 *