Maison >développement back-end >Problème PHP >Que savez-vous des fonctions PHP JSON ?

Que savez-vous des fonctions PHP JSON ?

慕斯
慕斯original
2021-05-28 18:02:452338parcourir

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 !

Que savez-vous des fonctions PHP JSON ?

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 ] )
Paramètres :

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_OBJECT

Comment utiliser PHP Le tableau est converti en données au format JSON. Le code est le suivant :

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>
Le résultat de l'exécution du code est :

Que savez-vous des fonctions PHP JSON ?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(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
   echo json_encode($e);
?>
Le résultat de l'exécution du code est :

Apprentissage recommandé : "Que savez-vous des fonctions PHP JSON ?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!

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