Alle Lehrpfade8. ASP.NET Core – Eigene APIs bauen
intermediate+50 XP
Daten empfangen und als JSON zurücksenden
💡 Die Kernidee im Alltag:
"Backends und Frontends unterhalten sich über JSON. Dein C#-Server empfängt C#-Objekte und verwandelt sie automatisch in JSON für den Browser."
Wie es wirklich funktioniert (Erklärt für 12-Jährige)
In ASP.NET Core passiert die Magie automatisch:
public record Produkt(int Id, string Name, decimal Preis);
app.MapGet("/api/produkt", () => {
var item = new Produkt(1, "Kopfhörer", 79.99m);
return Results.Ok(item); // ASP.NET wandelt dies automatisch in JSON um!
});
Der Browser empfängt:
{
"id": 1,
"name": "Kopfhörer",
"preis": 79.99
}
KI-Power-Tipp für Entwickler
Empfohlener Assistent: Claude 3.5 Sonnet
Golden Prompt für deinen Editor:
Wie konfiguriere ich System.Text.Json in ASP.NET Core so, dass alle JSON-Properties in camelCase statt PascalCase ausgegeben werden?
Qualitäts-Prüfung: Prüfe, ob `JsonNamingPolicy.CamelCase` in den JsonSerializerOptions erwähnt wird (in .NET Core ist camelCase bereits Standard).
Interaktive Übung & lokaler Testlauf
Erstelle ein Record `public record Message(string Text);` und gib `Results.Ok(new Message("Hallo"))` zurück.
Lokale Terminal-Ausgabe