Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
php:rest [2020/12/11 15:31] webproducer Redmine-Beispiel hinzugefügt |
php:rest [2021/11/29 11:39] (aktuell) webproducer Weiterverarbeitung der JSON-Daten in PHP |
||
|---|---|---|---|
| Zeile 45: | Zeile 45: | ||
| **Dateiformat JSON (Anzahl Zeichen mit Leerzeichen: 236)** | **Dateiformat JSON (Anzahl Zeichen mit Leerzeichen: 236)** | ||
| - | <code json> | + | <code javascript kundenliste.json> |
| { | { | ||
| "kundenliste": [ | "kundenliste": [ | ||
| Zeile 60: | Zeile 60: | ||
| ] | ] | ||
| } | } | ||
| + | </code> | ||
| + | |||
| + | **Weiterverarbeitung der JSON-Daten in PHP** | ||
| + | |||
| + | <code php> | ||
| + | $json = file_get_contents( 'kundenliste.json' ); | ||
| + | $kundenliste = json_decode( $json ); | ||
| </code> | </code> | ||
| ---- | ---- | ||
| - | ===== Beispiel ===== | + | ===== Beispiele ===== |
| - | Das folgende Beispiel erläutert, wie Tickets in der webbasierten Projektmanagementsoftware Redmine per ReST-Schnittstelle angelegt werden können. In dem Beispiel wird das Dateiformat JSON benutzt. Zur Übertragung der Daten über ein HTTP bzw. HTTPS-Protokoll wird hier das Open Source Kommandozeilentool cURL verwendet, welches als Bibliothek in PHP installiert werden kann. | + | In den folgenden Beispielen wird das Dateiformat JSON benutzt. Zur Übertragung der Daten über ein HTTP bzw. HTTPS-Protokoll wird hier das Open Source Kommandozeilentool cURL verwendet, welches als Bibliothek in PHP installiert werden kann. |
| * [[redmine:api|Redmine-Tickets per ReST-API anlegen]] | * [[redmine:api|Redmine-Tickets per ReST-API anlegen]] | ||
| + | * [[php:tado|Tado° ReST-API - Heizungssteuerung mit PHP]] | ||