Heim > Artikel > Backend-Entwicklung > So empfangen Sie JSON in PHP und konvertieren es in ein Array
In PHP ist es normalerweise erforderlich, von anderen Anwendungen oder Frontends gesendete JSON-Daten zu empfangen und zur anschließenden Verarbeitung in ein Array umzuwandeln. In diesem Artikel erfahren Sie, wie Sie JSON empfangen und in PHP in ein Array konvertieren.
In PHP können Sie JSON-Daten empfangen, die vom Frontend über die globale Variable $_POST oder $_GET übergeben werden. Das folgende Beispiel überträgt und empfängt JSON-Daten per POST:
$json = file_get_contents('php://input');
Detaillierte Erklärung:
$data = json_decode($json, true);
Im obigen Code übergeben wir die gelesenen JSON-Daten an die Funktion json_decode. Der zweite Parameter ist auf true gesetzt, was bedeutet, dass ein assoziatives Array zurückgegeben wird, andernfalls wird ein Objekt zurückgegeben.
Hinweis: Wenn das JSON-Format falsch ist, schlägt der Analysevorgang möglicherweise fehl und json_decode gibt null zurück. Stellen Sie daher vor dem Parsen sicher, dass das JSON-Datenformat korrekt ist.
Vollständiges Beispiel// 从输入流中读取json数据 $json = file_get_contents('php://input'); // 解析json为数组 $data = json_decode($json, true); // 打印数组内容 print_r($data);Zusammenfassung
Das obige ist der detaillierte Inhalt vonSo empfangen Sie JSON in PHP und konvertieren es in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!