Maison > Article > développement back-end > Comment convertir une variable chaîne en objet json en php
En php, vous pouvez utiliser la fonction json_encode() pour convertir des variables chaîne en objets json, la syntaxe est "json_encode (string variable)" ; la fonction json_encode() est utilisée pour encoder JSON des variables de n'importe quelle donnée. tapez , convertissez-le en données au format JSON.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Convertir les variables chaîne au format Json en PHP
<?php header("Content-Type:text/html;charset=utf-8;"); $arr = array (‘Version_code‘=>2,‘Version_name‘=>‘UpdateVersion‘,‘Versoin_desc‘=>‘更新了地图功能‘,‘Versoin_path‘=>‘http://nnddkj.com/BusIot/APK/BusIot.apk‘); echo json_encode($arr); ?>
Le code ci-dessus consiste à convertir la variable de chaîne au format json pour la sortie, mais le résultat de sortie est le suivant :
{"Version_code":2,"Version_name":"UpdateVersion","Versoin_desc":"\u66f4\u65b0\u4e86\u5730\u56fe\u529f\u80fd","Versoin_path":"http:\/\/nnddkj.com\/BusIot\/APK\/BusIot.apk"}即数组中所有中文在json_encode之后都不见了或者出现\u2353等。
La solution est d'utiliser la fonction urlencode() pour traiter le Ensuite, avant json_encode, tous les contenus de tous les tableaux sont traités avec urlencode(), puis convertis en chaînes json à l'aide de json_encode(), et enfin reconvertis en chinois codé à l'aide de urldecode().
<?php header("Content-Type:text/html;charset=utf-8;"); $arr = array (‘Version_code‘=>2,‘Version_name‘=>‘UpdateVersion‘,‘Versoin_desc‘=>urlencode(‘更新了地图功能‘),‘Versoin_path‘=>urlencode(‘http://nnddkj.com/BusIot/APK/BusIot.apk‘)); echo urldecode(json_encode($arr)); ?>
Résultat de sortie : {"Version_code":2,"Version_name":"UpdateVersion","Versoin_desc":"Fonction de carte mise à jour","Versoin_path":"http://nnddkj.com/BusIot / APK/BusIot.apk"}
Terminé. .
Pièce jointe : json_decode encode les chaînes au format JSON, tandis que json_encode encode les variables en JSON
json_decode - encode les chaînes au format JSON
Description :
mixed json_decode ( string $json [, bool $assoc ] )
Accepte une chaîne au format JSON et la convertit en variable PHP, $assoc. Lorsque ce paramètre est TRUE, le tableau sera renvoyé à la place de l'objet
Apprentissage recommandé : "Tutoriel vidéo PHP "
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!