Position actuelle: Accueil> Catégories de fonctions> json_last_error_msg

json_last_error_msg

Renvoie la chaîne d'erreur de l'appel json_encode () ou json_decode ()
Nom:json_last_error_msg
Catégorie:Json
Langage de programmation:php
Description en une ligne:Renvoie la description de lisibilité de l'erreur qui s'est produite lors du processus de décodage JSON précédent

Nom de la fonction: json_last_error_msg ()

Description de la fonction: La fonction JSON_LAST_ERROR_MSG () renvoie la description de lisibilité de l'erreur qui s'est produite lors du processus de décodage JSON précédent.

Version applicable: PHP 5.5.0 et supérieur

Syntaxe: chaîne JSON_LAST_ERROR_MSG (void)

Valeur de retour: renvoie une chaîne représentant la description de lisibilité de l'erreur qui s'est produite lors du processus de décodage JSON précédent. Si aucune erreur ne se produit, une chaîne vide est renvoyée.

Exemple:

 <?php $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 尝试解码JSON 数据$decodedData = json_decode($jsonData); // 检查解码是否成功if ($decodedData === null) { // 获取错误信息$error = json_last_error_msg(); echo "JSON 解码失败。错误信息:$error"; } else { // 解码成功echo "JSON 解码成功。"; } ?>

Sortir:

Le décodage JSON a échoué. Message d'erreur: erreur de syntaxe

Description: Dans l'exemple ci-dessus, nous essayons de décoder une données JSON contenant la mauvaise syntaxe. Le processus de décodage échoue en raison des erreurs de syntaxe dans les données JSON. En utilisant la fonction JSON_LAST_ERROR_MSG (), nous pouvons obtenir une description de lisibilité de l'erreur, afin que nous puissions mieux comprendre la cause de l'erreur. Dans cet exemple, la sortie est "Erreur de syntaxe", indiquant qu'il existe une erreur de syntaxe dans les données JSON. Si JSON décode avec succès, la fonction renvoie une chaîne vide.

Fonctions similaires
Articles populaires