Heim >Backend-Entwicklung >PHP-Tutorial >Wie lese ich einen JSON-POST-Anfragetext in PHP?

Wie lese ich einen JSON-POST-Anfragetext in PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-30 09:08:09667Durchsuche

How Do I Read a JSON POST Request Body in PHP?

Lesen des HTTP-Anforderungstexts aus einem JSON-POST in PHP

Sie haben ein Problem beim Lesen eines JSON-Objekts, das an Ihr PHP-Skript gesendet wurde. Obwohl Sie den Endpunkt erfolgreich registriert und die Anfrage erhalten haben, können Sie nicht auf den JSON-Body zugreifen.

Lösung:

Um den JSON-POSTed-Body zu analysieren, müssen Sie Sie benötigen lediglich:

  1. Verwenden Sie file_get_contents('php://input'), um den rohen JSON zu lesen body.
  2. Rufen Sie json_decode($inputJSON, TRUE) auf, um den JSON in ein Array zu konvertieren, wobei das TRUE-Flag sicherstellt, dass der resultierende Wert ein Array ist.

Zum Beispiel:

$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE); //convert JSON into array

Dadurch erhalten Sie ein Array mit dem POSTed JSON-Objekt, sodass Sie auf dessen Daten zugreifen und diese bearbeiten können benötigt.

Das obige ist der detaillierte Inhalt vonWie lese ich einen JSON-POST-Anfragetext in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn