Maison >développement back-end >tutoriel php >Comment renvoyer correctement les résultats JSON à partir des scripts PHP ?
Renvoyer les résultats JSON à partir de scripts PHP
Faire écho au résultat JSON est une approche simple, mais il est recommandé de définir également l'en-tête Content-Type explicitement pour une gestion optimale par les navigateurs et les clients.
Comment définir l'en-tête Content-Type pour JSON :
Pour vous assurer que la réponse est reconnue comme JSON, utilisez le code suivant avant de faire écho au résultat :
header('Content-Type: application/json; charset=utf-8');
Cela définit l'en-tête Content-Type sur "application/ json" et spécifie UTF-8 comme charset.
Exemple :
<?php $data = // ... result to be JSON-encoded // Set the Content-Type header header('Content-Type: application/json; charset=utf-8'); // Echo the JSON-encoded result echo json_encode($data); ?>
Considérations supplémentaires :
Dans certains scénarios, vous souhaiterez peut-être plus de flexibilité dans modifier le comportement de sortie. Considérez ce qui suit :
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!