En PHP, il est généralement nécessaire de recevoir les données JSON envoyées par d'autres applications ou frontaux et de les convertir en tableau pour un traitement ultérieur. Cet article explique comment recevoir du JSON et le convertir en tableau en PHP.
En PHP, vous pouvez recevoir des données JSON transmises par le front-end via la variable globale $_POST ou $_GET. L'exemple suivant transmet et reçoit des données JSON via POST :
$json = file_get_contents('php://input');
Explication spécifique :
Ensuite, nous devons convertir la chaîne JSON lue en un tableau en PHP. PHP fournit la fonction intégrée json_decode pour convertir les données JSON en un tableau PHP. L'exemple spécifique est le suivant :
$data = json_decode($json, true);
Dans le code ci-dessus, nous transmettons les données JSON lues à la fonction json_decode. Le deuxième paramètre est défini sur true, ce qui signifie qu'un tableau associatif sera renvoyé, sinon un objet sera renvoyé.
Remarque : si le format JSON est incorrect, le processus d'analyse peut échouer et json_decode renverra null. Par conséquent, assurez-vous que le format des données JSON est correct avant l'analyse.
Voici un exemple d'implémentation complet :
// 从输入流中读取json数据 $json = file_get_contents('php://input'); // 解析json为数组 $data = json_decode($json, true); // 打印数组内容 print_r($data);
La réception et l'analyse des données JSON sont devenues très simples en PHP. Cela se fait en lisant une chaîne JSON à partir du flux d'entrée et en la convertissant en un tableau à l'aide de la fonction json_decode intégrée. Dans le même temps, vous devez vous assurer de l'exactitude du format des données avant de recevoir les données afin d'éviter les erreurs d'analyse.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!