Comment utiliser la méthode json en php

藏色散人
Libérer: 2023-03-03 14:06:01
original
2445 Les gens l'ont consulté

En PHP, vous pouvez utiliser json via les fonctions "json_encode()" et "json_decode()" respectivement.

Comment utiliser la méthode json en php

Recommandé : "Tutoriel vidéo PHP"

À partir de la version 5.2, PHP fournit nativement json_encode() et json_decode (), le premier est utilisé pour le codage et le second est utilisé pour le décodage.

json_encode()                                                                     Convertir au format JSON.

Le code est le suivant :

$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);
Copier après la connexion

Résultat de sortie :

json n'accepte que les caractères codés en utf-8, et les paramètres de json_encode() doivent être codés en utf-8 .

class person 
{ 
  public $name; 
  public $age; 
  public $height; 
  function __construct($name,$age,$height) 
  { 
    $this->name = $name; 
    $this->age = $age; 
    $this->height = $height;   
  }  
} 
$obj = new person("zhangsan",20,100); 
$foo_json = json_encode($obj); 
echo $foo_json;
Copier après la connexion

Résultats de sortie :

Lorsque les attributs de la classe sont des variables privées, ils ne seront pas affichés.

json_decode()                                                                       Structures de données PHP.

Le code est le suivant :

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));
Copier après la connexion
Résultat de sortie :

Normalement, json_decode() renvoie toujours un objet PHP.

converti en tableau :

Le code est le suivant :

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal