Python dict til json: Hvordan Konvertere Python Ordbok TIL JSON

Json (JavaScript Object Notation) er det populære dataformatet som brukes til å presentere strukturerte data. Det er en utbredt praksis å overføre og motta data mellom serveren og webapplikasjonen I JSON-format. Du kan sjekke Ut Hvordan Du Analyserer JSON i Python.

Python dict til json

for å konvertere Python dict til json, bruk den innebygde json.dumper () metode. Json.dumper () – funksjonen konverterer ordlisten til en streng objekt, ikke json (ordbok) objekt! så du må laste strengen inn i en dict for å bruke den ved å bruke json.laster () metode.

Så, hvis Du vil konvertere Python dict til json, må du først konvertere en ordbok til streng og deretter bruke json.laster () metode konvertere TIL JSON.

hvis Du har Et Python-objekt, kan du konvertere det til EN json-streng ved hjelp av json.dumper () metode. Hvis DU vil jobbe MED JSON (streng eller fil som inneholder json-objektet), kan du bruke Pythons json-modul. Det vil hjelpe hvis du importerer json en modul før du kan bruke den.

import json

json-modulen gjør det enkelt å analysere json-strengene og filene som inneholder json-objektet.

nå kan du konvertere en ordbok til EN json-streng ved hjelp av json.dumper () metode.

prosessen med koding AV JSON kalles vanligvis serialisering. Det begrepet refererer til å transformere data til en serie byte (dermed seriell) som skal lagres eller overføres over nettverket.

du kan også høre begrepet marshaling, men det er hele den andre diskusjonen. Naturligvis er deserialisering en gjensidig prosess for dekoding av data som er lagret eller levert I JSON-standarden.

Se følgende eksempel.

# app.pyimport jsonappDict = { 'name': 'messenger', 'playstore': True, 'company': 'Facebook', 'price': 100}app_json = json.dumps(appDict)print(app_json)

Så, vi har definert en ordbok og deretter konvertere den ordboken TIL JSON ved hjelp av json.dumper () metode. Utgangen er følgende.

 Hvordan Konvertere Python Ordbok TIL Json Tutorial Med Eksempel

hvis du vil sortere tastene, bruk sort_keys som det andre argumentet til json_dumps ().

Se følgende eksempel.

# app.pyimport jsonpersonDict = { 'bill': 'tech', 'federer': 'tennis', 'ronaldo': 'football', 'woods': 'golf', 'ali': 'boxing'}app_json = json.dumps(personDict, sort_keys=True)print(app_json)

utgangen er følgende.

 Python Ordbok TIL Json Tutorial Med Eksempel

json.dumper () returnerer JSON-strengrepresentasjonen av python-dikten.

Skriver JSON til en fil.

hvis VI vil skrive JSON til en fil I Python, kan vi bruke json.dump () metode.

Se følgende kode.

# app.pyimport jsonpersonDict = { 'bill': 'tech', 'federer': 'tennis', 'ronaldo': 'football', 'woods': 'golf', 'ali': 'boxing'}with open('person.txt', 'w') as json_file: json.dump(personDict, json_file)

i programmet ovenfor har vi åpnet filen navngitt person.hvis en fil ikke allerede finnes, vil den bli opprettet. Deretter forvandler json_dump() personDict TIL json-strengen, lagret i personen.txt-fil.

når du kjører koden ovenfor, vil personen.txt-filen er opprettet, og json-strengen inne i filen er skrevet.

La oss si at du har en ordbok som dette.

# app.pydata = {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}

nå må du dumpe denne dict til json til en fil, så den enklere måten å gjøre det på er å følge.

# app.pyimport jsondata = {'Eleven': 'Millie', 'Mike': 'Finn', 'Will': 'Noah'}with open('app.json', 'w') as fp: json.dump(data, fp)

nå, hvis du kjører filen ovenfor, kan du se at appen.json-filen er opprettet,og deretter har den følgende innhold.

{ "Eleven": "Millie", "Mike": "Finn", "Will": "Noah" }

eksemplet ovenfor er et enkelt tilfelle Av filhåndtering I Python. Vi har brukt File open () – Funksjonen I Python.

Python dict til json double quotes

hvis du trenger å lage ordboken med alle navnene i doble sitater i stedet for standard enkelt anførselstegn, som Python bruker, kan du bruke følgende kode.

# app.pyimport jsonclass App(dict): def __str__(self): return json.dumps(self)couples = , , , ]pairs = App(couples)print(pairs)

Se utgangen.

➜ pyt python3 app.py{"eleven": "Millie", "mike": "Finn", "max": "Sadie", "dustin": "Gaten"}➜ pyt

Endelig, Hvordan Konvertere Python Ordbok TIL JSON Eksempel er over.

Anbefalte Innlegg

Python liste til json

Python Ordbok Til DataFrame

Python Ordbok TIL CSV

Python streng til liste

Python streng til int

You might also like

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.