FAGPORTALEN

API-kald og JSON

Programmering B · HTX · B-niveau · Praktisk projekt

💻 API-kald og JSON

REST API: standardiseret interface til at kommunikere med servere over HTTP.

HTTP-metoder:

JSON (JavaScript Object Notation): universelt dataformat:

```json

{

"navn": "Alice",

"alder": 25,

"hobbyer": ["programmering", "cykling"],

"adresse": {

"by": "Odense",

"postnummer": "5000"

}

}

```

Python med requests:

```python

import requests

GET-kald

response = requests.get("https://api.open-meteo.com/v1/forecast",

params={"latitude": 55.67, "longitude": 12.57, "current_weather": True})

if response.status_code == 200:

data = response.json() # parse JSON til Python-dict

temp = data["current_weather"]["temperature"]

print(f"Temp i København: {temp}°C")

else:

print(f"Fejl: {response.status_code}")

POST-kald

ny_bruger = {"navn": "Bob", "email": "bob@ex.com"}

response = requests.post("https://api.example.com/brugere",

json=ny_bruger,

headers={"Authorization": "Bearer TOKEN"})

```

Fejlhåndtering: tjek status_code, brug try/except for netværksfejl.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.