2016-06-04 1 views
0

Ich möchte wissen, wie kann ich eine Bedingung machen, wenn eine Variable in einer JSON-Datei vorhanden ist oder nicht. Manchmal bekomme ich eine Datei mit Fehlerattribut und manchmal nicht.Alle hängt davon ab, was Iam in meine URL-Adresse schreiben. SO muss ich diese Bedingung machen. dankFinden Sie, ob die Variable in JSON-Datei existiert oder nicht

+0

Was haben Sie versucht? Haben Sie Code, Beispieldaten usw.? Wenn du '$ json' hast, der deine JSON-Daten enthält, kannst du nicht' isset ($ json ["variable"]) '' verwenden? –

+0

posten Sie die JSON, Ihren Code, jede Fehlermeldung, die Sie erhalten und was Sie versucht haben, sie zu korrigieren. Andernfalls wäre jede Antwort auf diese Frage eine reine Vermutung. – YvesLeBorg

Antwort

0

den Inhalt der JSON-Datei Get file_get_contents() mit:

$str = file_get_contents('http://example.com/example.json/'); 

nun die JSON dekodieren mit json_decode():

$json = json_decode($str, true); // decode the JSON into an associative array 

Sie haben ein assoziatives Array alle Informationen enthält. Um eine Eigenschaft zu überprüfen, brauchen Sie nur:

if (isset($json['<key>'])){ 
    // Do something 
} 
+0

vielen Dank es funktioniert sehr gut zu mir jetzt !! – Nadine

Verwandte Themen