Avatar billede nemlig Professor
30. august 2016 - 20:02 Der er 2 kommentarer og
1 løsning

Tjek JSON værdier

Hejsa.
Jeg henter nogle værdier fra en ekstern enhed via

$json = json_decode(file_get_contents(.......));

Resultatet kan se sådan her ud:

{"loginstatus":1,"vaerdi":0,"exetime":6.05}

Den første værdi tjekker jeg med:
if($json->{"loginstatus"} == 0)


Nogle gange kommer den næste værdi ikke med og det vil jeg gerne lave en kontrol på.

Altså, hvis jeg kun får følgende resultat, så har jeg en fejl.
{"loginstatus":1,"exetime":6.05}

Hvordan kan jeg tjekke det. Skal lige nævne at "exetime" kan have forskellige værdier.
Avatar billede arne_v Ekspert
30. august 2016 - 20:06 #1
proev:

if(isset($json->{"vaerdi"})) {
...
}
Avatar billede arne_v Ekspert
30. august 2016 - 20:07 #2
Kan du ikke ogsaa bruge:

if($json->loginstatus == 0)

og:

if(isset($json->vaerdi))

?
Avatar billede nemlig Professor
30. august 2016 - 20:35 #3
Tak Arne. Det løste det .

Jeg gjorde brug af:

if(!isset($json->{"vaerdi"})) {
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester