Désorganisation de JSON avec des noms de clés contenant des espaces à l'aide de la bibliothèque d'encodage/JSON
Lorsque vous traitez des réponses JSON, vous pouvez rencontrer des noms de clés contenant des espaces . Les tentatives de désorganisation de ces données à l'aide de la bibliothèque d'encodage/json standard peuvent entraîner des erreurs car la bibliothèque ne peut pas reconnaître les clés avec des espaces. Cela peut être attribué à des spécifications de balise JSON incorrectes.
Dans votre exemple, le problème se pose car la spécification de balise JSON pour Name inclut un espace après les deux points. Cela amène la bibliothèque à rechercher une clé nommée « Nom » au lieu de « Na me », qui est absente dans les données JSON.
Pour résoudre ce problème, assurez-vous que vos balises JSON sont correctement spécifiées sans aucun espace après le côlon. La notation correcte est json : "keyname".
En effectuant cette simple modification, la bibliothèque mappera avec précision le nom du champ à sa clé correspondante dans les données JSON, désorganisant ainsi la paire clé-valeur.
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!