Python Json analizador

Python Json analizador

Python Json analizador

En este artículo, discutiremos cómo analizar los datos JSON en el lenguaje de programación de Python. Pasaremos por varios ejemplos para comprender el mecanismo de análisis JSON en Python.

Que es json?

JSON es un acrónimo que representa la notación de objetos de JavaScript. JSON es una representación liviana basada en texto para organizar y almacenar datos estructurados. Los datos de JSON se representan como listas ordenadas y pares de valores clave. Es mucho más fácil y limpio representar los datos estructurados en JSON que XML.

Muestra de objeto JSON

Aquí hay un ejemplo de archivo json -


"Nombre": "Elie",
"ID de estudiante": "27389",
"Teléfono": "82677",
"Departamento": "Finanzas"

El objeto JSON está representado dentro de los aparatos ortopédicos rizados. Un objeto JSON puede contener múltiples datos JSON. Cada datos de JSON está representado por una coma. Los datos de JSON no son más que un par clave: valor.

Animado de bibliotecas en Python

Hay una biblioteca incorporada para codificar y decodificar datos JSON en el script de Python. Para usar la biblioteca JSON, tenemos que importar la biblioteca JSON como se muestra a continuación -

En este artículo, nos centraremos en la Biblioteca JSON para analizar datos JSON.

Ejemplo 1

En este ejemplo, primero importamos la biblioteca "JSON". Este es el paquete incorporado en Python. Hemos declarado una cadena json llamada "json_data". La cadena JSON se puede analizar usando el JSON.Método de carga (). Este método devolvería un diccionario de Python. Los elementos del diccionario se imprimen luego como se muestra en la imagen de salida a continuación.

importar json
json_data = '"Student_name": "Elie", "Roll": 20, "Clase": 11, "Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "City City ":" Chicago " '
# Datos JSON de analizador usando la función Loads ()
parsed_data = json.Cargas (JSON_DATA)
# Imprimir el resultado
print (parsed_data ["student_name"])
imprimir (parsed_data ["rollo"])
Imprimir (parsed_data ["ciudad"])

Ejemplo-2

En este ejemplo, veremos cómo analizar el diccionario de Python y convertirlo en una cadena JSON. Primero hemos declarado un diccionario de Python llamado "Py_obj". El diccionario de Python se convierte en cadena JSON usando el JSON.método dumps (). Luego hemos impreso el objeto JSON como se muestra en la imagen de salida a continuación.

importar json
# Declarar un diccionario de Python
py_obj =
"Student_Name": "Elie",
"Roll": 20,
"Clase": 11,
"Sub1": "Matemáticas",
"Sub2": "Phy",
"Sub3": "Chem",
"Ciudad": "Chicago"

# Convertir el diccionario de Python en JSON:
jsob_obj = json.Dumps (py_obj)
# Imprime el objeto json
Imprimir (JSOB_OBJ)

Ejemplo-3

Este ejemplo muestra cómo leer un archivo JSON y analizar el contenido de datos JSON del archivo. Aquí está el archivo de entrada que se está considerando para este ejemplo -

"Student_Name": "Elie", "Roll": 20, "Clase": 11,
"Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "Ciudad": "Chicago"

Primero importamos la biblioteca "json" y luego leemos el "json_input.JSON "File y analiza su contenido usando el JSON.Método Load () y almacenado en la variable "JSON_DATA". Luego hemos impreso la variable "JSON_DATA" como se muestra en la siguiente captura de pantalla de salida.

importar json
con Open ('JSON_INPUT.json ') como f:
json_data = json.Carga (f)
# Salida de impresión
Imprimir (JSON_DATA)

Ejemplo-4

Este ejemplo muestra cómo convertir un diccionario de Python en cadena JSON y escribirlo en un archivo.

Primero, se ha importado el paquete "JSON". Se declara un diccionario de Python "py_obj". El diccionario de Python i.mi. "Py_obj" se convierte en una cadena JSON usando JSON.método dump (). Esta cadena JSON se escribe en un archivo. Si el archivo de salida no existe, se creará el archivo y se escribirá la cadena JSON.

importar json
# Declarar un diccionario de Python
py_obj =
"Student_Name": "Elie",
"Roll": 20,
"Clase": 11,
"Sub1": "Matemáticas",
"Sub2": "Phy",
"Sub3": "Chem",
"Ciudad": "Chicago"

con Open ('json_output.txt ',' w ') como json_output_file:
json.dump (py_obj, json_output_file)

Ejemplo-5

Este es el ejemplo para mostrar cómo imprimir la cadena JSON de manera fácil de usar. En este ejemplo, hemos usado la sangría como 3 y las teclas se clasificarán en orden ascendente, mientras imprimen la cadena JSON.

importar json
# Declarar un diccionario de Python
py_obj_1 = '"Student_name": "Elie", "Roll": 20, "Clase": 11, "Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "City City ":" Chicago " '
py_obj_2 = json.Cargas (py_obj_1)
# Imprimir cadena JSON
Imprimir (JSON.volcados (py_obj_2, indent = 3, sort_keys = true))

Conclusión

En este artículo, hemos discutido brevemente sobre el formato de archivo JSON y cómo analizar el archivo/datos JSON en Python. En este artículo, hemos cubierto la biblioteca "JSON" y vimos varios ejemplos para analizar los datos JSON.