How-to articles, tricks, and solutions about JSON
Erstellen und Parsen von JSON-Daten
In PHP kann man die Funktion json_decode() verwenden, um einen JSON-String in ein PHP-Objekt oder ein Array zu konvertieren.
JSON_ENCODE ist eine Funktion, die eine PHP-Datenstruktur, wie z.B.
Die Fehlermeldung "JSONDecodeError: Erwarte Wert: Zeile 1 Spalte 1 (Zeichen 0)" tritt normalerweise auf, wenn Sie versuchen, einen String als JSON zu parsen, aber der String nicht im gültigen JSON-Format ist.
Hier ist ein Beispiel dafür, wie man eine JSON-Datei in Python liest:
Um JSON von einem PHP-Skript an einen jQuery-AJAX-Aufruf zurückzugeben, können Sie in PHP die Funktion json_encode() verwenden, um ein Array oder ein Objekt in einen JSON-String zu konvertieren.
In PHP können Sie den Körper einer HTTP-Anforderung mit der Funktion file_get_contents('php:input') lesen.
Um eine Klasse in Python JSON-serialisierbar zu machen, müssen Sie zwei Methoden definieren: __init__ und to_json.
Dieser Fehler tritt auf, wenn versucht wird, eine Byte-Zeichenfolge mit dem UTF-8-Codec zu decodieren und das Byte an der angegebenen Position kein gültiger Startbyte für ein UTF-8-codiertes Zeichen ist.
Ohne eine spezifische Code-Schnipsel und die JSON-Daten, die Probleme verursachen, ist es schwer zu bestimmen, warum Python die Daten nicht verarbeiten kann.
Sie können die Option JSON_UNESCAPED_SLASHES in der Funktion json_encode() verwenden, um zu verhindern, dass Backslashes zur JSON-Zeichenfolge hinzugefügt werden.
Sie können die Bibliothek requests in Python verwenden, um eine POST-Anforderung mit JSON-Daten zu senden.