JSONDeleteElement

Löscht ein JSON-Datenelement, das durch einen Objektnamen, einen Arrayindex oder einen Pfad spezifiziert wird.

Format 

JSONDeleteElement ( json ; SchlüsselOderIndexOderPfad )

Parameter 

json - beliebiger Textausdruck oder Feld, das ein JSON-Objekt oder -Array enthält.

SchlüsselOderIndexOderPfad - beliebiger Textausdruck oder Feld, das einen JSON-Objektnamen (Schlüssel), einen Arrayindex oder einen Pfad enthält. Weitere Informationen finden Sie unter Arbeiten mit den JSON-Funktionen.

Zurückgegebener Datentyp 

Text

Ursprung in Version 

16.0

Beispiel 1 

Löscht ein Element aus einem JSON-Objekt.

JSONDeleteElement ( "{ \"a\" : 11 , \"b\" : 12 , \"c\" : 13 }" ; "b" ) gibt {"a":11,"c":13} zurück.

Beispiel 2 

Löscht ein Element aus einem verschachtelten JSON-Objekt. Wenn die Variable $$JSON wie folgt eingestellt ist:

Kopieren
{
   "a"
   {
      "ID" : 12,
      "lnk" : false
   }
}

Dann liefert

Kopieren
JSONFormatElements ( 
   JSONDeleteElement ( $$JSON ; "a.lnk" )
)

dieses Ergebnis

Kopieren
{
    "a"
    {
        "ID" : 12
    }
}