Zuletzt angesehen:
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
|
graphql [2026/04/05 23:39] jango angelegt |
graphql [2026/04/05 23:41] (aktuell) jango |
||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Ein wesentliches Merkmal ist, dass nicht der Server starr vorgibt, welche Datenform in einem bestimmten Endpunkt zurückgegeben wird, sondern der Client die Auswahl der Felder steuert. | Ein wesentliches Merkmal ist, dass nicht der Server starr vorgibt, welche Datenform in einem bestimmten Endpunkt zurückgegeben wird, sondern der Client die Auswahl der Felder steuert. | ||
| + | |||
| + | Eine typische GraphQL-Abfrage könnte so aussehen: | ||
| + | <code json> | ||
| + | query { | ||
| + | user(id: " | ||
| + | name | ||
| + | |||
| + | posts { | ||
| + | title | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | Die Antwort könnte dann folgendermaßen aussehen: | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { " | ||
| + | { " | ||
| + | ] | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | Der Client erhält nur die angeforderten Felder name, email und posts.title. | ||