J'ai une chaîne JSON comme ceComment accéder à un membre d'une classe qui se trouve dans un autre objet de JSON en utilisant PHP
$test='{"var1":null,"var3":null,"status":{"code":150,"message":"blah blah"}}';
Je veux accéder au code d'état dans la fonction. c'est ce que j'ai essayé:
$responseObj=jsonService->decode($test);//this converts the string into an Object
echo $responseObj->status->code;
maintenant ce isnt travail. Quelqu'un peut me diriger dans la bonne direction. Je pense que
$responseObj->status->code
est la syntaxe incorrecte à utiliser. Quelle est la bonne syntaxe. J'utilise PHP 5.1.6, ceci n'a pas la fonction intégrée de json_decode. Donc, j'utilise une classe de tiers pour convertir. J'utilise la classe suivante tierce partie
- @package Services_JSON
- @author Michal Migurski
- @author Matt
- Knapp @author Brett Stimmerman
- @Copyright 2005 Michal Migurski
- @version CVS: $ Id: JSON.php, v 1.31 2006/06/28 05:54:17 migurski Exp
- @license http://www.opensource.org/licenses/bsd-license.php
- @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
Quelle est l'erreur ? – Ryall
vous êtes sûr qu'il renvoie un objet? pas un tableau associatif? essayé '$ responseObj ['status'] ['code']' encore? – Lukman