Cómo convertir una cuerda de Python a JSON?
Para convertir una cadena a JSON en Python, aplique los siguientes enfoques:
Enfoque 1: Convierta una cadena a JSON en Python usando "Módulo JSON"
Python proporciona un módulo incorporado llamado "Json"Eso se puede usar para convertir una cadena a JSON. Hay dos métodos en el módulo JSON: "Cargas ()" y "carga()". El primer método se utiliza para tomar una cadena JSON y transformarla en un objeto Python, mientras que el último método se usa para cargar un archivo JSON y convertirlo en un objeto Python.
Ejemplo
En este código de ejemplo, el "JSON.El método de carga () "se utiliza para convertir la cadena a JSON:
En el código anterior, el "json.Cargas ()El método "toma la cadena JSON inicializada como su argumento y recupera el objeto JSON Dictionary.
Producción
Como se ve, la cadena proporcionada se ha convertido en JSON adecuadamente.
Enfoque 2: Convierta una cadena a JSON en Python usando el "Módulo AST"
El "asta.literal_eval ()"El método del" módulo AST "se puede usar para evaluar una cadena que contiene un objeto JSON y convertirlo en un diccionario de Python.
Ejemplo
Vamos a ver el ejemplo proporcionado a continuación:
En el código anterior, el "asta.literal_eval ()"El método toma la cadena JSON como su argumento y la convierte en un objeto de diccionario JSON.
Producción
Como se ve, la cadena dada se ha convertido en json.
Enfoque 3: Convierta una cadena a JSON en Python usando la función "eval ()"
El "eval ()La función en Python también se puede utilizar para evaluar una cadena que contiene un objeto JSON y convertirla en un diccionario de Python que se puede demostrar en el siguiente ejemplo.
Ejemplo
Revise el siguiente fragmento de código:
En este código, el "eval ()"La función toma la cadena JSON como su argumento y la convierte en JSON.
Producción
Esta salida implica que la cadena se ha convertido en JSON adecuadamente.
Nota: Como este método plantea riesgos de seguridad, no se recomienda.
Conclusión
El módulo JSON funciona, el "asta"Función del módulo, o el"eval ()La función se puede usar para convertir una cadena a JSON en Python. El "Cargas ()El método se utiliza para cargar un objeto de cadena JSON y transformarlo en un objeto Python. El "asta.literal_eval ()" y "eval ()Las funciones también se pueden usar para convertir una cadena en un objeto JSON. Esta guía de Python presentó varias formas de convertir una cadena a JSON usando numerosos ejemplos.