Maison  >  Article  >  développement back-end  >  Quelles sont les opérations JSON courantes dans la programmation PHP ?

Quelles sont les opérations JSON courantes dans la programmation PHP ?

PHPz
PHPzoriginal
2023-06-12 09:25:361342parcourir

PHP est un langage de programmation couramment utilisé pour le développement de sites Web et le traitement de données. Dans le développement PHP, JSON est un format de données très important utilisé pour transférer des données entre différents systèmes et programmes. PHP fournit une série de fonctions d'opération JSON. Cet article présentera les fonctions courantes et leur utilisation.

  1. json_encode()

json_encode() convertit un tableau ou un objet PHP en une chaîne au format JSON. Cette fonction prend deux paramètres : le premier paramètre est le tableau ou l'objet PHP à convertir, et le deuxième paramètre est une option qui peut être utilisée pour contrôler le format de la sortie JSON. Par exemple :

$data = array('name' => 'Tom', 'age' => 25);
$json = json_encode($data);
echo $json;

Résultat de sortie :

{"name":"Tom","age":25}
  1. json_decode()

json_decode() la fonction convertit le JSON format Convertir la chaîne en tableau ou objet PHP. Cette fonction prend deux paramètres : le premier paramètre est la chaîne JSON à convertir et le deuxième paramètre est une valeur booléenne utilisée pour spécifier si la valeur de retour est un tableau ou un objet. Par exemple :

$json = '{"name":"Tom","age":25}';
$data = json_decode($json);
print_r($data);

Résultat de sortie :

stdClass Object
(
    [name] => Tom
    [age] => 25
)
  1. json_last_error()

json_last_error() la fonction renvoie le dernier Codes d'erreur JSON qui se produisent pendant le processus d'encodage et de décodage. Si aucune erreur ne se produit, il renvoie 0. Par exemple :

$json = '{"name":"Tom","age":25}';
$data = json_decode($json);
if (json_last_error() != 0) {
  echo 'JSON decoding error: ' . json_last_error_msg();
}
  1. json_last_error_msg()

json_last_error_msg() renvoie le message d'erreur survenu lors du dernier processus d'encodage et de décodage JSON. Par exemple :

$json = '{name:"Tom",age:25}';
$data = json_decode($json);
if (json_last_error() != 0) {
  echo 'JSON decoding error: ' . json_last_error_msg();
}

Résultat de sortie :

JSON decoding error: Syntax error
  1. json_encode_options()

json_encode_options() est une constante d'option , peut être utilisé pour contrôler le format de sortie JSON généré par la fonction json_encode(). Par exemple : l'option

JSON_UNESCAPED_UNICODE est utilisée pour conserver l'encodage d'origine des caractères chinois au lieu de les convertir en encodage Unicode. JSON_UNESCAPED_UNICODE选项用于保留中文字符的原始编码,而不是将其转换为Unicode编码。

$data = array('name' => '汤姆', 'age' => 25);
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
echo $json;

输出结果:

{"name":"汤姆","age":25}

JSON_PRETTY_PRINT

$data = array('name' => 'Tom', 'age' => 25);
$json = json_encode($data, JSON_PRETTY_PRINT);
echo $json;

Résultat de la sortie :

{
    "name": "Tom",
    "age": 25
}

L'option JSON_PRETTY_PRINT est utilisée pour formater la sortie JSON afin de la rendre plus facile à lire et à déboguer.

rrreee

Résultat de sortie : #🎜🎜#rrreee#🎜🎜#Pour résumer, ce qui précède sont les fonctions et options d'opération JSON courantes en PHP. La maîtrise de ces fonctions et options peut faciliter l'encodage et le décodage de JSON dans le développement PHP et améliorer l'efficacité du développement. #🎜🎜#

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