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]] |