JSON-Behandling
JSON (JavaScript Object Notation) er et lettvekts tekstformat for lagring og deling av data, vanlig i webapplikasjoner, API-er og konfigurasjoner. Det er både lesbart for mennesker og enkelt for maskiner å tolke.
I Python lar den innebygde json-modulen deg konvertere mellom JSON og Python-objekter.
Hvordan JSON ser ut
JSON består av nøkkel-verdi-par (som Python-dictionaries) og lister med verdier.
- Objekter bruker krøllparenteser
{}med nøkler i doble anførselstegn; - Arrayer bruker hakeparenteser
[].
Eksempel:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Arbeide med JSON-data
Anta at vi har en ferdig fil "data.json" med en brukers navn, alder og hobbyer.
Lese og skrive ut pent
Åpne filen i lesemodus og bruk json.load() for å konvertere den til et Python-objekt.
Du kan skrive det ut direkte, eller bruke json.dumps(..., indent=4)¡ for å vise det i et lesbart format.
Oppdatering av verdier i JSON-data
Etter at JSON er lastet inn i en Python-ordbok, kan den oppdateres som enhver annen ordbok.
For eksempel, endre verdien til "age" eller legg til en ny hobby i listen "hobbies".
Skrive oppdaterte data tilbake
Etter endringer, åpne filen i skrivemodus og bruk json.dump() for å lagre den oppdaterte ordboken som JSON.
Inkluder parameteren indent for å holde filen formatert og lett å lese.
Håndtering av nestede JSON-strukturer
JSON kan inneholde nestede objekter og lister — ordbøker inne i ordbøker eller lister med flere nivåer.
For å få tilgang til verdier, kombiner ordboknøkler og listeindekser.
For eksempel: user['address']['city'] henter byen inne i adresseobjektet.
Sammendrag
- JSON er et lettvekts og universelt format for lagring og deling av data;
- Pythons
json-modul håndterer lesing, skriving og konvertering av JSON; - Det er mulig å oppdatere JSON, formatere det for lesbarhet og arbeide med nestede strukturer;
- Forståelse av tilgang til nestede data er avgjørende ved arbeid med JSON-filer fra virkeligheten.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how to use json.dumps for pretty printing?
What happens if the JSON file contains invalid data?
How do I handle errors when reading a JSON file?
Awesome!
Completion rate improved to 5
JSON-Behandling
Sveip for å vise menyen
JSON (JavaScript Object Notation) er et lettvekts tekstformat for lagring og deling av data, vanlig i webapplikasjoner, API-er og konfigurasjoner. Det er både lesbart for mennesker og enkelt for maskiner å tolke.
I Python lar den innebygde json-modulen deg konvertere mellom JSON og Python-objekter.
Hvordan JSON ser ut
JSON består av nøkkel-verdi-par (som Python-dictionaries) og lister med verdier.
- Objekter bruker krøllparenteser
{}med nøkler i doble anførselstegn; - Arrayer bruker hakeparenteser
[].
Eksempel:
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Arbeide med JSON-data
Anta at vi har en ferdig fil "data.json" med en brukers navn, alder og hobbyer.
Lese og skrive ut pent
Åpne filen i lesemodus og bruk json.load() for å konvertere den til et Python-objekt.
Du kan skrive det ut direkte, eller bruke json.dumps(..., indent=4)¡ for å vise det i et lesbart format.
Oppdatering av verdier i JSON-data
Etter at JSON er lastet inn i en Python-ordbok, kan den oppdateres som enhver annen ordbok.
For eksempel, endre verdien til "age" eller legg til en ny hobby i listen "hobbies".
Skrive oppdaterte data tilbake
Etter endringer, åpne filen i skrivemodus og bruk json.dump() for å lagre den oppdaterte ordboken som JSON.
Inkluder parameteren indent for å holde filen formatert og lett å lese.
Håndtering av nestede JSON-strukturer
JSON kan inneholde nestede objekter og lister — ordbøker inne i ordbøker eller lister med flere nivåer.
For å få tilgang til verdier, kombiner ordboknøkler og listeindekser.
For eksempel: user['address']['city'] henter byen inne i adresseobjektet.
Sammendrag
- JSON er et lettvekts og universelt format for lagring og deling av data;
- Pythons
json-modul håndterer lesing, skriving og konvertering av JSON; - Det er mulig å oppdatere JSON, formatere det for lesbarhet og arbeide med nestede strukturer;
- Forståelse av tilgang til nestede data er avgjørende ved arbeid med JSON-filer fra virkeligheten.
Takk for tilbakemeldingene dine!