Como ler, escrever e analisar JSON em Python
- 702
- 52
- Loren Botsford
JavaScript Object Notation Aka JSON é um formato de representação de dados padrão muito leve. É usado para armazenar e transportar dados. Foi derivado de JavaScript, mas agora é independente de linguagem. Foi criado com a intenção de fazer um formato de intercâmbio baseado em texto que é facilmente legível por humanos.
O JSON é compatível com a maioria das linguagens de programação e pode ser facilmente integrado, pois eles têm funcionalidades embutidas para ler, escrever e analisar JSON.
JSON é comumente usado em todo o mundo da computação para APIs e para arquivos de configuração de diferentes programas, como jogos. Também é usado para transferir dados de um servidor para o cliente e vice -versa.
Neste post, passaremos por um guia sobre como ler, escrever e analisar JSON em Python. O Python tem um pacote embutido chamado JSON, que pode ser usado para manipular dados JSON.
Como converter JSON para Python Dictionary (Parse JSON)
Podemos usar o JSON.Cargas ()
Método para analisar JSON em um dicionário de Python. Temos que fornecer o json em formato de string ao JSON.Cargas ()
função porque essa função pega a string e converte a string em um dicionário python.
No exemplo dado abaixo, o funcionário é uma string json enquanto o funcionário-dict é um dicionário Python.
Importar JSON funcionário = '"First_Name": "John", "Second_Name": "Doe", "Id": "01", "Department": "Health"' Employee_dict = JSON.Cargas (funcionários) Imprimir (funcionário_dict)123456 | Importar JSON funcionário = '"First_Name": "John", "Second_Name": "Doe", "Id": "01", "Department": "Health"' Employee_dict = JSON.Cargas (funcionários) Imprimir (funcionário_dict) |
Saída
Como converter um dicionário Python em uma corda JSON
Na seção anterior, aprendemos a converter uma corda JSON em um dicionário Python. Agora faremos o oposto e converteremos o dicionário Python em uma corda JSON.
importar json funcionário_dict = 'primeiro_name': 'John', 'Second_name': 'doe', 'id': '01', 'departamento': 'Health' funcionário = json.Dumps (Employee_dict) Imprimir (funcionário)123456 | importar json funcionário_dict = 'primeiro_name': 'John', 'Second_name': 'doe', 'id': '01', 'departamento': 'Health' funcionário = json.Dumps (Employee_dict) Imprimir (funcionário) |
Saída
Como ler um arquivo JSON
Podemos usar o JSON.carregar()
Método para ler um objeto JSON, em Python.
Primeiro, criou um dados.Arquivo JSON com o seguinte conteúdo:
gato/casa/usuário/dados.JSON
"First_Name": "John", "Second_name": "Doe", "Id": "01", "Department": "Health"
Em seguida, execute o programa abaixo para os dados do arquivo json e imprima na tela.
importar json com open ('/home/rahul/dados.json ') como f: funcionário_data = json.Carregar (f) Imprimir (funcionário_data)123456 | importar json com open ('/home/rahul/dados.json ') como f: funcionário_data = json.Carregar (f) Imprimir (funcionário_data) |
Saída
Como escrever JSON em um arquivo usando Python
Podemos usar o JSON.jogar fora()
Método para escrever JSON para um .arquivo json.
O programa fornecido abaixo cria um novo arquivo chamado funcionário.JSON. Se o arquivo já existir, ele apenas abre o arquivo no modo 'W'. O modo 'W' significa que o arquivo é aberto no modo de gravação.
Então JSON.Dump () converte o dicionário Python "funcionário_dict" em uma string json e a grava no arquivo json.
importar json funcionário_dict = "primeiro_name": "John", "Second_name": "doe", "id": "01", "departamento": "Health" com o Open ('funcionário.JSON ',' W ') como JSON_FILE: JSON.despejo (funcionário_dict, json_file)123456 | importar json funcionário_dict = "primeiro_name": "John", "Second_name": "doe", "id": "01", "departamento": "Health" com o Open ('funcionário.JSON ',' W ') como JSON_FILE: JSON.despejo (funcionário_dict, json_file) |
Saída:
Conclusão
JSON se tornou o método mais comum para armazenar e transferir dados nos últimos tempos. Sua facilidade de uso tornou -o muito popular entre os desenvolvedores.
Neste artigo, aprendemos JSON.Cargas (), JSON.Dumps (), JSON.load () e JSON.Métodos Dump (). Esses métodos nos ajudam a manipular, ler, escrever e analisar JSON em Python.
- « 10 melhores distribuições de servidor Linux em 2023
- Como analisar os argumentos da linha de comando no nó.JS »