extract_json()
Rufen Sie ein angegebenes Element aus einem JSON-Text mit einem Pfadausdruck ab.
Konvertieren Sie optional die extrahierte Zeichenfolge in einen bestimmten Typ.
Die
extract_json()
Funktionen undextractjson()
sind gleichwertig.
Syntax
extract_json(
jsonPath,
Datasource,
Typ)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
jsonPath | string |
✔️ | Ein JSONPath , der einen Accessor für das JSON-Dokument definiert. |
Datasource | string |
✔️ | Ein JSON-Dokument. |
type | string |
Ein optionales Typliteral. Falls angegeben, wird der extrahierte Wert in diesen Typ konvertiert. Konvertiert z. typeof(long) B. den extrahierten Wert in einen long . |
Leistungstipps
- Wenden Sie where-Klauseln an, bevor Sie verwenden
extract_json()
. - Erwägen Sie stattdessen den Abgleich mit einem regulären Ausdruck mit extract . Dies kann sehr viel schneller ausgeführt werden und ist effektiv, wenn die JSON aus einer Vorlage erstellt wird.
- Verwenden Sie
parse_json()
, wenn Sie mehr als einen Wert aus dem JSON-Code extrahieren müssen. - Erwägen Sie, den JSON-Code bei der Erfassung zu analysieren, indem Sie den Typ der Spalte als dynamisch deklarieren.
Gibt zurück
Diese Funktion führt eine JSONPath-Abfrage in dataSource aus, die eine gültige JSON-Zeichenfolge enthält, wobei dieser Wert abhängig vom dritten Argument optional in einen anderen Typ konvertiert wird.
Beispiel
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Ausgabe
print_0 |
---|
John |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für