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
Introduktion til Python med Cursor

bookJSON-Behandling

JSON (JavaScript Object Notation) er et letvægts tekstformat til lagring og deling af data, almindeligt anvendt i webapplikationer, API'er og konfigurationsfiler. Det er både menneskelæsbart og nemt for maskiner at fortolke.

I Python giver det indbyggede json-modul mulighed for konvertering mellem JSON og Python-objekter.

Sådan ser JSON ud

JSON består af nøgle-værdi-par (ligesom Python-dictionaries) og lister af værdier.

  • Objekter bruger krøllede parenteser {} med nøgler i dobbelte anførselstegn;
  • Arrays bruger kantede parenteser [].

Eksempel:

{
  "name": "Alice",
  "age": 30,
  "hobbies": ["reading", "cycling"]
}

Arbejde med JSON-data

Antag, at der findes en forberedt fil "data.json" med en brugers navn, alder og hobbyer.

Læsning og pæn udskrivning

Åbn filen i læsetilstand og brug json.load() til at konvertere den til et Python-objekt. Du kan udskrive det direkte eller bruge json.dumps(..., indent=4)¡ for at vise det i et læsbart format.

Opdatering af værdier i JSON-data

Efter indlæsning af JSON til en Python-ordbog kan den opdateres som enhver anden ordbog. For eksempel kan værdien af "age" ændres, eller en ny hobby kan tilføjes til listen "hobbies".

Skrivning af opdaterede data tilbage

Efter ændringer åbnes filen i skrive-tilstand, og json.dump() bruges til at gemme den opdaterede ordbog som JSON. Medtag parameteren indent for at holde filen formateret og letlæselig.

Håndtering af indlejrede JSON-strukturer

JSON kan indeholde indlejrede objekter og arrays — ordbøger i ordbøger eller lister med flere niveauer.

For at få adgang til værdier kombineres ordbøgernes nøgler og listens indekser. For eksempel: user['address']['city'] henter byen i adresse-objektet.

Resumé

  • JSON er et letvægts- og universelt format til lagring og deling af data;
  • Pythons json-modul håndterer læsning, skrivning og konvertering af JSON;
  • Det er muligt at opdatere JSON, formatere det for læsbarhed og arbejde med indlejrede strukturer;
  • Forståelse af adgang til indlejrede data er afgørende ved arbejde med JSON-filer fra virkeligheden.
question mark

Hvilket modul bruges til at arbejde med JSON-data i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

Stryg for at vise menuen

JSON (JavaScript Object Notation) er et letvægts tekstformat til lagring og deling af data, almindeligt anvendt i webapplikationer, API'er og konfigurationsfiler. Det er både menneskelæsbart og nemt for maskiner at fortolke.

I Python giver det indbyggede json-modul mulighed for konvertering mellem JSON og Python-objekter.

Sådan ser JSON ud

JSON består af nøgle-værdi-par (ligesom Python-dictionaries) og lister af værdier.

  • Objekter bruger krøllede parenteser {} med nøgler i dobbelte anførselstegn;
  • Arrays bruger kantede parenteser [].

Eksempel:

{
  "name": "Alice",
  "age": 30,
  "hobbies": ["reading", "cycling"]
}

Arbejde med JSON-data

Antag, at der findes en forberedt fil "data.json" med en brugers navn, alder og hobbyer.

Læsning og pæn udskrivning

Åbn filen i læsetilstand og brug json.load() til at konvertere den til et Python-objekt. Du kan udskrive det direkte eller bruge json.dumps(..., indent=4)¡ for at vise det i et læsbart format.

Opdatering af værdier i JSON-data

Efter indlæsning af JSON til en Python-ordbog kan den opdateres som enhver anden ordbog. For eksempel kan værdien af "age" ændres, eller en ny hobby kan tilføjes til listen "hobbies".

Skrivning af opdaterede data tilbage

Efter ændringer åbnes filen i skrive-tilstand, og json.dump() bruges til at gemme den opdaterede ordbog som JSON. Medtag parameteren indent for at holde filen formateret og letlæselig.

Håndtering af indlejrede JSON-strukturer

JSON kan indeholde indlejrede objekter og arrays — ordbøger i ordbøger eller lister med flere niveauer.

For at få adgang til værdier kombineres ordbøgernes nøgler og listens indekser. For eksempel: user['address']['city'] henter byen i adresse-objektet.

Resumé

  • JSON er et letvægts- og universelt format til lagring og deling af data;
  • Pythons json-modul håndterer læsning, skrivning og konvertering af JSON;
  • Det er muligt at opdatere JSON, formatere det for læsbarhed og arbejde med indlejrede strukturer;
  • Forståelse af adgang til indlejrede data er afgørende ved arbejde med JSON-filer fra virkeligheden.
question mark

Hvilket modul bruges til at arbejde med JSON-data i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 2
some-alt