Python JSON Analisando

Python JSON Analisando

Python JSON Analisando

Neste artigo, discutiremos como analisar dados JSON na linguagem de programação Python. Vamos passar por vários exemplos para entender o mecanismo de análise JSON em Python.

O que é JSON?

JSON é um acrônimo que significa notação de objeto JavaScript. JSON é uma representação leve baseada em texto para organizar e armazenar dados estruturados. Os dados JSON são representados como listas ordenadas e pares de valores-chave. É muito mais fácil e limpo representar os dados estruturados no JSON do que XML.

Exemplo de objeto JSON

Aqui está um exemplo de arquivo json -


"Nome": "Elie",
“ID do aluno”: “27389”,
“Telefone”: “82677”,
“Departamento”: “Finanças”

O objeto JSON é representado dentro dos aparelhos encaracolados. Um objeto JSON pode conter vários dados JSON. Cada dados JSON é representado por uma vírgula. Os dados JSON nada mais são do que um par key: value.

Analisando bibliotecas em Python

Há uma biblioteca interna para codificar e decodificar dados JSON no script python. Para usar a biblioteca JSON, temos que importar a biblioteca JSON, como mostrado abaixo -

Neste artigo, vamos nos concentrar na biblioteca JSON para analisar dados JSON.

Exemplo 1

Neste exemplo, primeiro importamos a biblioteca "JSON". Este é o pacote embutido em Python. Declaramos uma string json chamada "json_data". A corda JSON pode ser analisada usando o JSON.Método (). Este método retornaria um dicionário Python. Os elementos do dicionário são então impressos, como mostrado na imagem de saída abaixo.

importar json
json_data = '"student_name": "elie", "roll": 20, "classe": 11, "sub1": "math", "sub2": "phy", "sub3": "química", "cidade" ":"Chicago"'
# Parse JSON DATOS Usando a função loads ()
parsed_data = json.Cargas (json_data)
# Imprima o resultado
print (parsed_data ["student_name"])
Imprimir (parsed_data ["roll"]))
Imprimir (parsed_data ["city"]))

Exemplo 2

Neste exemplo, veremos como analisar o dicionário Python e convertê -lo em uma corda JSON. Primeiro declaramos um dicionário de Python chamado "py_obj". O Dicionário Python é então convertido em String JSON usando o JSON.Método de despejos (). Em seguida, imprimimos o objeto JSON, como mostrado na imagem de saída abaixo.

importar json
# Declare um dicionário Python
py_obj =
"Student_name": "Elie",
"Roll": 20,
"Classe": 11,
"sub1": "matemática",
"Sub2": "Phy",
"Sub3": "Chem",
"City": "Chicago"

# Converta o dicionário Python em JSON:
JSOB_OBJ = JSON.despejos (py_obj)
# Imprima o objeto JSON
Imprimir (jsob_obj)

Exemplo 3

Este exemplo mostra como ler um arquivo json e analisar o conteúdo de dados JSON do arquivo. Aqui está o arquivo de entrada que está sendo considerado para este exemplo -

"student_name": "elie", "roll": 20, "classe": 11,
"Sub1": "Math", "Sub2": "Phy", "Sub3": "Chem", "City": "Chicago"

Primeiro importamos a biblioteca "JSON" e depois lemos o "json_input.JSON ”Arquivo e Parse, é conteúdo usando o JSON.load () método e armazenado na variável "json_data". Em seguida, imprimimos a variável "json_data", como mostrado na captura de tela abaixo de saída.

importar json
com open ('json_input.json ') como f:
json_data = json.carga (f)
# saída de impressão
Imprimir (JSON_DATA)

Exemplo-4

Este exemplo mostra como converter um dicionário python em string json e escrevê -la em um arquivo.

Primeiro, o pacote "JSON" foi importado. Um dicionário Python "py_obj" é declarado. O dicionário python eu.e. "Py_obj" é então convertido em uma string json usando json.Método Dump (). Esta string json é então gravada em um arquivo. Se o arquivo de saída não existir, o arquivo será criado e a string json será escrita.

importar json
# Declare um dicionário Python
py_obj =
"Student_name": "Elie",
"Roll": 20,
"Classe": 11,
"sub1": "matemática",
"Sub2": "Phy",
"Sub3": "Chem",
"City": "Chicago"

com open ('json_output.txt ',' w ') como json_output_file:
JSON.despejo (py_obj, json_output_file)

Exemplo 5

Este é o exemplo para mostrar como imprimir string json de maneira amigável. Neste exemplo, usamos o recuo como 3 e as chaves serão classificadas em ordem crescente, enquanto imprimia a corda JSON.

importar json
# Declare um dicionário Python
py_obj_1 = '"student_name": "elie", "roll": 20, "classe": 11, "sub1": "math", "sub2": "phy", "sub3": "química", "cidade" ":" Chicago " '
py_obj_2 = json.Cargas (py_obj_1)
# Print JSON String
Impressão (JSON.Dumps (py_obj_2, indent = 3, sort_keys = true))

Conclusão

Neste artigo, discutimos brevemente sobre o formato de arquivo JSON e como analisar o arquivo/dados JSON no Python. Neste artigo, cobrimos a biblioteca "JSON" e vimos vários exemplos para analisar dados JSON.