L'article précédent vous a présenté "Qu'est-ce qu'un filtre PHP ? Quels types de filtres existe-t-il ? 》, cet article continue de vous présenter qu'est-ce que la fonction PHP JSON() ? Cet article aura une certaine valeur de référence !
Comment encoder et décoder des objets JSON en utilisant le langage PHP ?
La configuration de l'environnement a une extension JSON intégrée dans php5.2.0 et versions ultérieures. json_encode effectue un encodage JSON sur les variables, json_decode décode les chaînes au format JSON et les convertit en variables PHP, et json_last_error renvoie la dernière erreur survenue.
Qu'est-ce que la fonction JSON :
JSON (JavaScript Object Notation) est un format d'échange de données léger. Il est basé sur un sous-ensemble d'ECMAScript. JSON utilise un format de texte totalement indépendant du langage, mais utilise également des conventions similaires à la famille des langages C (notamment C, C++, C#, Java, JavaScript, Perl, Python, etc.). Ces propriétés font de JSON un langage d'échange de données idéal.
À propos des fonctions JSON :
Fonction Description
json_decode décode et convertit les chaînes au format JSON Renvoie la dernière erreur survenue pour la variable PHP json_last_err ou json_encode
PHP json_encode() est utilisé pour encoder JSON la variable. La fonction renvoie des données JSON si elle est exécutée avec succès, sinon elle renvoie FALSE.
Syntaxe :
string json_encode ( $value [, $options = 0 ] )
value : La valeur à encoder. Cette fonction n'est valable que pour les données codées en UTF-8.
options :
Masque binaire composé des constantes suivantes : JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECTComment utiliser PHP Le tableau est converti en données au format JSON. Le code est le suivant :
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
Comment. pour convertir des objets PHP Ce sont des données au format JSON, et le code est le suivant :
<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>
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!