JSON.Método Dumps ():
Este método é usado para converter o objeto de dicionário em dados JSON para análise ou leitura e é mais lento do que jogar fora() método.
Sintaxe:
JSON.despejos (objeto, indent = Nenhum, Sort_keys = false)Este método tem muitos argumentos opcionais. Os usos de um argumento obrigatório e dois opcionais são mostrados neste artigo. Aqui, o primeiro argumento é um argumento obrigatório usado para tomar qualquer objeto de dicionário, o segundo argumento é usado para definir o número de unidades para o indentação e o terceiro argumento é usado para classificar as teclas.
JSON.Método Dump ():
Este método é usado para armazenar o objeto Python em um arquivo json. É mais rápido que o lixões() método porque grava na memória e no arquivo separadamente.
Sintaxe:
JSON.Dump (dicionário, FileHandler, Recent = Nenhum)Este método tem muitos argumentos como lixões(). Os usos de três argumentos são usados neste artigo para converter os dados de um objeto de dicionário em dados JSON e armazenar os dados em um arquivo json. Aqui, o primeiro argumento é usado para tomar um objeto de dicionário que precisa se converter em um objeto JSON, e o segundo argumento é usado para receber o nome do manipulador de arquivos do arquivo em que os dados JSON serão escritos. O terceiro argumento é usado para definir a unidade de indentação.
Como esses dois métodos podem ser usados para converter objeto de dicionário em um arquivo json ou string json são mostrados abaixo deste artigo.
Exemplo 1: converter dicionário em json usando lixões() com indentação
É mencionado anteriormente que o método dumps () possui um parâmetro obrigatório e pode levar o objeto de dicionário para converter os dados em string json. No script seguinte, dict_data é uma variável de dicionário que contém os dados de um determinado registro de aluno. Inicialmente, os despejos () o método é usado com um argumento e o valor de dict_data é convertido em dados JSON. A saída do formato Dicionário e JSON é o mesmo se nenhum recuo for usado nos dados JSON. Próximo, os despejos () O método é usado com dois argumentos e 3 é usado como um valor de indentação para dados JSON. A segunda saída JSON gerará com o recuo.
#!/usr/bin/Env Python3Saída:
A saída a seguir aparecerá após a execução do script.
Exemplo-2: converta o dicionário em json usando dumps () com sort_keys
As chaves dos dados JSON podem ser classificados usando Sort_Keys Argumento de despejos (). O valor padrão desse argumento é falso. No script a seguir, o objeto de dicionário é convertido em dados JSON sem usar Sort_Keys e usando Sort_Keys Para exibir o uso deste argumento. O primeiro método Dumps () é usado com o valor do recuo 5 e a saída mostra dados JSON usando o indentação 5. No método Second Dumps (), Sort_Keys é usado e definido como true para classificar os valores -chave. A última saída JSON mostrará os dados após a classificação dos valores -chave.
#!/usr/bin/Env Python3Saída:
A saída a seguir aparecerá após a execução do script. A primeira saída JSON mostra os valores -chave conforme definido no dicionário e a segunda saída JSON mostra os valores -chave em ordem classificada.
Exemplo-3: Converta o dicionário em dados JSON e armazene em um arquivo JSON
Se você deseja armazenar os dados JSON em um arquivo depois de converter do dicionário, você terá que usar o despejo () método. Como você pode converter um objeto de dicionário em dados JSON e armazenar os dados em um arquivo json é mostrado neste exemplo. Aqui o jogar fora() Método usa três argumentos. O primeiro argumento leva o objeto de dicionário que é definido antes. O segundo argumento leva a variável manipuladora de arquivos que também é definida antes para criar um arquivo JSON. O terceiro argumento define o valor de indentação. O conteúdo do recém -escrito JSON será impresso posteriormente como saída.
#!/usr/bin/Env Python3Saída:
A saída a seguir aparecerá após a execução do script.
Conclusão:
É necessário para encobrir dados de dicionário nos dados JSON para facilitar várias tarefas de programação. Essa conversão de dados é importante porque os dados podem transferir de um script para outro script facilmente usando o JSON. Espero que este tutorial ajude os usuários do Python a conhecer as maneiras de converter dados do dicionário em dados JSON e aplicá -los corretamente em seu script.