Como converter uma corda Python para JSON?
Para converter uma string em JSON em Python, aplique as seguintes abordagens:
Abordagem 1: converta uma string em json em python usando "json módulo"
O Python fornece um módulo interno chamado “JSON”Isso pode ser usado para converter uma string em json. Existem dois métodos no módulo JSON: “Cargas ()" e "carregar()”. O método anterior é utilizado para pegar uma corda JSON e transformá -la em um objeto Python, enquanto o último método é usado para carregar um arquivo json e convertê -lo em um objeto Python.
Exemplo
Neste código de exemplo, o “JSON.O método loads () ”é usado para converter a string em json:
No código acima, o “JSON.Cargas ()”O método pega a sequência JSON inicializada como seu argumento e recupera o objeto de dicionário JSON.
Saída
Como visto, a string fornecida foi convertida em json adequadamente.
Abordagem 2: converta uma string em json em python usando o "módulo AST"
O "ast.literal_eval ()”O método do“ módulo AST ”pode ser usado para avaliar uma string contendo um objeto JSON e convertê -lo em um dicionário Python.
Exemplo
Vamos ver o exemplo abaixo fornecido:
No código acima, o “ast.literal_eval ()”O método toma a sequência JSON como seu argumento e a converte em um objeto de dicionário JSON.
Saída
Como visto, a string dada foi convertida em json.
Abordagem 3: converta uma string em json em python usando a função "avaliar ()"
O "avaliar ()”A função no python também pode ser usada para avaliar uma string contendo um objeto JSON e convertê -lo em um dicionário python que pode ser demonstrado no exemplo abaixo.
Exemplo
Passe pelo snippet de código a seguir:
Neste código, o “avaliar ()”A função leva a string json como seu argumento e a converte em json.
Saída
Esta saída implica que a string foi convertida em JSON adequadamente.
Observação: Como este método representa riscos de segurança, não é recomendado.
Conclusão
O módulo JSON funciona, o “ast”Função do módulo, ou a“avaliar ()”A função pode ser usada para converter uma string em json em python. O "Cargas ()”O método é utilizado para carregar um objeto JSON String e transformá -lo em um objeto Python. O "ast.literal_eval ()" e "avaliar ()”As funções também podem ser usadas para converter uma string em um objeto JSON. Este guia Python apresentou várias maneiras de converter uma string em json usando vários exemplos.