Quase todas as comunicações entre aplicativos do lado do servidor e do cliente são feitos através do JSON hoje em dia. Em Python, um módulo chamado “JSON”Contém várias funções que ajudam o usuário a executar operações relacionadas à JSON nos dados. Uma dessas funções é o “lixões()”Método, usado para converter uma lista em uma“ string json.”
Este post explicará o uso do método Dumps () para converter vários tipos de listas em strings json.
Como usar “JSON.dumps () ”método?
Como explicado anteriormente, o método Dumps () pertence à biblioteca "JSON" e é usado para converter uma lista de python em uma string json. Para entender o uso e o funcionamento deste método, dê uma olhada na sintaxe abaixo:
JSON.Lumps (listvar)
Da sintaxe, fica claro que é preciso apenas um argumento, que é a variável da lista a ser convertida em uma string json. Para entender o uso deste método, analise os exemplos abaixo.
Exemplo 1: Como converter uma lista inteira em json?
Comece importando o pacote "JSON" para o programa e, em seguida, inicialize um número inteiro com as seguintes linhas de código:
importar json
intlist = [55,12,74,36,9]
Depois disso, passe a variável “Intlist” recém -criada para o método Dumps () e armazene o resultado dentro de uma nova variável:
JSonstring = JSON.despejos (intlist)
Depois que isso estiver pronto, imprima o tipo da variável “JSoString” para verificar se ela não é convertida em uma corda JSON e também imprima seu valor passando a variável para a função de impressão:
Imprimir (Tipo (JSonstring))
Imprimir (JSonstring)
O trecho de código para este exemplo é o seguinte:
importar json
intlist = [55,12,74,36,9]
JSonstring = JSON.despejos (intlist)
Imprimir (Tipo (JSonstring))
Imprimir (JSonstring)
Quando este código é executado, ele produz o seguinte resultado:
A partir da saída no terminal, é observável que a lista agora seja convertida em uma string json.
Exemplo 2: Como converter a lista de strings em JSON?
O processo de conversão de uma lista contendo strings ou caracteres é praticamente o mesmo mencionado no exemplo anterior. Para demonstrar este exemplo, pegue o seguinte snippet de código:
importar json
StringList = ["Linuxhint", "John Doe", "Marcel", "Liverpool"]
JSonstring = JSON.Dumps (StringList)
Imprimir (Tipo (JSonstring))
Imprimir (JSonstring) t
Quando este snippet de código é executado, ele produz os seguintes resultados no terminal:
A saída mostra que a lista de strings foi convertida em uma string json.
Exemplo 3: Como converter uma lista de dicionários em json?
O método Dumps () também pode ser usado para converter uma lista contendo dicionários python em strings json. Para mostrar isso, pegue o seguinte código:
importar json
dictlist = ['name': 'marci', 'idade': '25', 'domain': 'linuxhint', 'game': 'dota', 'gênero': 'mmo']
JSonstring = JSON.Lumps (dictlist)
Imprimir (Tipo (JSonstring))
Imprimir (JSonstring)
Na variável da lista, existem três dicionários diferentes. Quando este snippet de código é executado, ele produz o seguinte resultado no terminal:
A lista foi convertida com sucesso em uma string json, e isso se tratava de converter listas de python em json usando o método dumps ().
Conclusão
O lixões() Método do JSON O pacote converte uma lista de python em uma string json. Este método leva apenas um argumento, que é a variável da lista. No entanto, essa variável pode conter qualquer tipo de valor, o que significa que pode ser uma lista de números inteiros, strings, dicionários ou mesmo uma lista de listas. Para verificar se a saída foi convertida em uma string json, o usuário pode usar o tipo() Método dentro da declaração de impressão.