JsonHasMember
value JsonHasMember ( value json, string strPath );
Rückgabewert
Rückgabewert |
Beschreibung |
TRUE / true / 1 |
Der Pfad strPath verweist auf ein gültiges JSON-Element. |
FALSE / false / 0 |
Der Pfad strPath verweist auf kein JSON-Element. |
Parameter
jsonArray
Das JSON-Objekt, an dem die Gültigkeit des Pfades strPath geprüft werden soll.
strPath
Der Pfad des Elements, der geprüft werden soll.
Bemerkungen
Prüft, ob über den Pfad strPath im JSON-Objekt json ein JSON-Element erreichbar ist.
Lassen sich bei Json-Funktionen Elemente
über deren Pfad ansprechen, so beginnt der Pfad am Root-Element des JSON-Objekts,
das der Funkion übergeben wurde.
Der Pfad besteht aus den Punkt-getrennten Elementnamen, die durchlaufen
werden müssen, um das Zielelement zu benennen. Soll das n-te
Element eines JSONARRAY-Objekts angesprochen werden, so muss nach dem
Elementnamen des Arrays ein [
der Index n des gewünschten Arrayelements
und ein ] folgen.
Beispiel: "Produktliste.Produkt[1].Type"
(Pfad des JSONARRAY-Elements 'Type')
Beispiel: "Produktliste.Produkt[1]"
(Pfad des JSON-Elements, das sich an der Position 1 des JSONARRAY-Elements
'Produkt' befindet)
Beispiel: "Produktliste.Produkt"
(Pfad des JSONARRAY-Elements 'Produkt')
Beispiel
//Inhalt von Datei "Produktliste.json": //{ // "Produktliste": { // "Produktgruppe": "PVC-isolierte Starkstromkabel 0,6/1kV", // "Produkt": [ // { // "Type": "E-YY 4 x 6 RE", // "Aderanzahl": 4, // "Aussendurchmesser": 15, // "Belastbarkeit (Erde)": 59, // "Belastbarkeit (Luft)": 43, // "Verfügbar": true // }, // { // "Type": "E-YY 1 x 16 RE", // "Aderanzahl": 1, // "Aussendurchmesser": 11, // "Belastbarkeit (Erde)": 107, // "Belastbarkeit (Luft)": 84, // "Verfügbar": false // } // ] // } //} value json; if (!JsonCreateFromFile(json, "Produktliste.json")) return (false); end value isMember; isMember = JsonHasMember(json, "Produktliste"); //isMember = true isMember = JsonHasMember(json, "Produktliste.Type"); //isMember = false isMember = JsonHasMember(json, "Produktliste.Produkt"); //isMember = true isMember = JsonHasMember(json, "Produktliste.Produkt[1]"); //isMember = true isMember = JsonHasMember(json, "Produktliste.Produkt[2]"); //isMember = false isMember = JsonHasMember(json, "Produktliste.Produkt[0].Type"); //isMember = true JsonClose(json);
Siehe auch JsonIsNull