Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Überprüft, ob ein dynamisches Eigenschaftenbehälterobjekt einen bestimmten Schlüssel enthält.
Syntax
bag_has_key(
Taschentaste,
)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Tasche | dynamic |
✔️ | Der zu durchsuchende Eigenschaftenbehälter. |
-Taste | string |
✔️ | Der Schlüssel, nach dem gesucht werden soll. Suchen Sie mithilfe der JSONPath-Notation nach einem geschachtelten Schlüssel. Arrayindizierung wird nicht unterstützt. |
Gibt zurück
True oder false, je nachdem, ob der Schlüssel in der Tasche vorhanden ist.
Beispiele
datatable(input: dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 123, 'key3': 'abc'}),
]
| extend result = bag_has_key(input, 'key2')
Ausgabe
Eingabe | Ergebnis |
---|---|
{ "key1": 123, "key2": "abc" } |
Wahr |
{ "key1": 123, "key3": "abc" } |
Falsch |
Im folgenden Beispiel wird mithilfe eines JSONPath-Schlüssels gesucht.
datatable(input: dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result = bag_has_key(input, '$.key2.prop1')
Ausgabe
Eingabe | Ergebnis |
---|---|
{ "key1": 123, "key2": { "prop1": "abc", "prop2": "xyz" }, "key3": [ 100, 200 ] } |
Wahr |