Hvordan konvertere en Python -streng til JSON?
For å konvertere en streng til JSON i Python, bruk følgende tilnærminger:
Tilnærming 1: Konverter en streng til JSON i Python ved å bruke “JSON Module”
Python gir en innebygd modul som heter “JSON”Som kan brukes til å konvertere en streng til JSON. Det er to metoder i JSON -modulen: “laster()”Og“laste()”. Den tidligere metoden brukes til å ta en JSON -streng og transformere den til et Python -objekt, mens sistnevnte metode brukes til å laste en JSON -fil og konvertere den til et Python -objekt.
Eksempel
I dette eksemplet kode, “JSON.Loads () ”-metode brukes til å konvertere strengen til JSON:
I koden ovenfor, "JSON.laster()”Metoden tar den initialiserte JSON -strengen som argument og henter JSON Dictionary -objektet.
Produksjon
Som sett er den medfølgende strengen blitt konvertert til JSON på riktig måte.
Tilnærming 2: Konverter en streng til JSON i Python ved å bruke “AST -modulen”
“ast.LITTERAL_EVAL ()”Metode for“ AST -modulen ”kan brukes til å evaluere en streng som inneholder et JSON -objekt og konvertere den til en Python -ordbok.
Eksempel
La oss oversikt over eksemplet under levert:
I koden ovenfor, "ast.LITTERAL_EVAL ()”Metoden tar JSON -strengen som argument og konverterer den til et JSON -ordboksobjekt.
Produksjon
Som sett er den gitte strengen blitt konvertert til JSON.
Tilnærming 3: Konverter en streng til JSON i Python ved å bruke "eval ()" -funksjonen
“eval ()”Funksjon i Python kan også brukes til å evaluere en streng som inneholder et JSON -objekt og konvertere den til en Python -ordbok som kan demonstreres i eksemplet nedenfor.
Eksempel
Gå gjennom følgende kodebit:
I denne koden, "eval ()”Funksjonen tar JSON -strengen som argument og konverterer den til JSON.
Produksjon
Denne utgangen innebærer at strengen er konvertert til JSON på riktig måte.
Merk: Ettersom denne metoden utgjør sikkerhetsrisiko, anbefales den ikke.
Konklusjon
JSON -modulen fungerer, "ast”Modulfunksjon, eller“eval ()”Funksjon kan brukes til å konvertere en streng til JSON i Python. “laster()”Metode brukes til å laste et JSON -strengobjekt og transformere det til et Python -objekt. “ast.LITTERAL_EVAL ()”Og“eval ()”Funksjoner kan også brukes til å konvertere en streng til et JSON -objekt. Denne Python -guiden presenterte forskjellige måter å konvertere en streng til JSON ved hjelp av mange eksempler på.