Wie gehe ich mit JSON-Anfragen in PHP um?

Patricia Arquette
Freigeben: 2024-10-20 23:01:29
Original
258 Leute haben es durchsucht

How to Handle JSON Requests in PHP?

Verarbeitung von JSON-Anfragen in PHP

Beim Senden von Daten in AJAX-Anfragen gibt der ContentType-Header das Format der gesendeten Daten an. Die standardmäßige x-www-form-urlencoded-Kodierung kodiert Daten als Schlüssel-Wert-Paare, während application/json sie als JSON-Zeichenfolge kodiert.

Wenn contentType auf application/json gesetzt ist, wird PHPs integrierter $_POST verwendet Variable, die Formularparameter enthält, wird leer. Dies liegt daran, dass die rohe JSON-Zeichenfolge nicht automatisch in einzelne Parameter analysiert wird.

Um JSON-Anfragen in PHP korrekt zu verarbeiten, verwenden Sie den folgenden Code:

<code class="php"><?php
var_dump(json_decode(file_get_contents('php://input')));
?></code>
Nach dem Login kopieren

file_get_contents('php:// input') liest den rohen Anforderungstext. json_decode() analysiert dann den JSON-String in ein PHP-Objekt oder -Array, auf das wie auf jede andere PHP-Variable zugegriffen werden kann.

Hier ist ein Beispiel für die Verwendung:

<code class="php">// Assume an incoming request with the following JSON body:
{
  "my_params": 123
}

// Parse the JSON request
$data = json_decode(file_get_contents('php://input'));

// Access the parsed data like any other PHP variable
$my_params = $data->my_params;</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie gehe ich mit JSON-Anfragen in PHP um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!