Maison >interface Web >js tutoriel >Apprenez à utiliser PHP pour générer du JSON chinois string_json

Apprenez à utiliser PHP pour générer du JSON chinois string_json

WBOY
WBOYoriginal
2016-05-16 16:47:181764parcourir

Copier le code Le code est le suivant :

json_endoce : http://cn.php .net/ json_encode
json_dedoce : http://cn.php.net/json_decode

json_encode — JSON encode une variable et renvoie la forme de valeur JSON, par exemple :

Copier le code Le code est le suivant :

$arr = tableau ( 'a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode( $arr) ;
?>

Sortie après exécution du code ci-dessus :

Copier le code Le code est le suivant :

{"a":1,"b ":2 ,"c":3,"d":4,"e":5}

Si la source de données à encoder (généralement un tableau) contient du chinois dans la valeur, la sortie après le traitement json_encode est un codage Unicode.

Copier le code Le code est le suivant :

$arr = array ( 'a'=>'Script Home');
echo json_encode($arr);
?>

Sortie après exécution du code ci-dessus :

Copier le code Le code est le suivant :

{"a":"u811au672cu4e4bu5bb6"}

La couche inférieure de PHP a déjà effectué le traitement Unicode. Si vous pensez que ce n'est pas assez intuitif, vous pouvez utiliser les méthodes urlencode et urldecode pour contourner le processus de transcodage en Unicode :

Copier le code Le code est le suivant :

$arr = array ('a'= >urlencode ("Script Home"));
echo urldecode(json_encode($arr));

Sortie après exécution du code ci-dessus :

Copier le code Le code est le suivant :

{"a": "Script Home" >
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn