<?php $json_string = $_POST["txt_json"]; if(ini_get("magic_quotes_gpc")=="1") { $json_string=stripslashes($json_string); } $user = json_decode($json_string); echo var_dump($user); ?>
Erhalten Sie in dieser Datei zunächst den Wert des POST-Formularfelds txt_json in der HTML-Datei, fügen Sie ihn in die Variable $json_string ein und ermitteln Sie dann, ob die aktuelle PHP-Einstellung magic_quotes_gpc=On ist, d. h Eingehende doppelte Anführungszeichen werden mit Escapezeichen versehen, sodass die Funktion json_decode sie nicht analysieren kann. Daher müssen wir die Escapezeichen aufheben. Verwenden Sie dann die Funktion json_decode, um den JSON-Text in ein Objekt zu konvertieren, speichern Sie ihn in der Variablen $user und verwenden Sie schließlich echo var_dump($user);, um das Objekt auszugeben
Weitere Artikel zur Verwendung von PHP zum Empfangen von POST-Daten und zum Parsen von JSON-Daten finden Sie auf der chinesischen PHP-Website!