Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sprawdza, czy obiekt torby właściwości dynamicznej zawiera dany klucz.
Składnia
bag_has_key(
torbowy,klucz)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| torba | dynamic |
✔️ | Torba na własność do wyszukania. |
| klucz | string |
✔️ | Klucz, dla którego należy wyszukiwać. Wyszukaj klucz zagnieżdżony przy użyciu notacji JSONPath . Indeksowanie tablic nie jest obsługiwane. |
Zwraca
Prawda lub fałsz w zależności od tego, czy klucz istnieje w torbie.
Przykłady
datatable(input: dynamic)
[
dynamic({'key1' : 123, 'key2': 'abc'}),
dynamic({'key1' : 123, 'key3': 'abc'}),
]
| extend result = bag_has_key(input, 'key2')
Wyjście
| dane wejściowe | wynik |
|---|---|
| { "key1": 123, "key2": "abc" } |
prawda |
| { "key1": 123, "key3": "abc" } |
fałsz |
Poniższy przykład wyszukuje przy użyciu klucza JSONPath.
datatable(input: dynamic)
[
dynamic({'key1': 123, 'key2': {'prop1' : 'abc', 'prop2': 'xyz'}, 'key3': [100, 200]}),
]
| extend result = bag_has_key(input, '$.key2.prop1')
Wyjście
| dane wejściowe | wynik |
|---|---|
| { "key1": 123, "key2": { "prop1": "abc", "prop2": "xyz" }, "key3": [ 100, 200 ] } |
prawda |