Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære JSON-Behandling | File I/O & Data Handling
Introduksjon til Python med Cursor

bookJSON-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.
question mark

Hvilken modul brukes for å arbeide med JSON-data i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookJSON-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.
question mark

Hvilken modul brukes for å arbeide med JSON-data i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 2
some-alt