extract_json()
Hämta ett angivet element från en JSON-text med hjälp av ett sökvägsuttryck.
Du kan också konvertera den extraherade strängen till en viss typ.
Funktionerna
extract_json()
ochextractjson()
är likvärdiga
Syntax
extract_json(
jsonPath,
Datasource,
Typ)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
jsonPath | string |
✔️ | En JSONPath som definierar en accessor i JSON-dokumentet. |
Datasource | string |
✔️ | Ett JSON-dokument. |
typ | string |
En valfri typliteral. Om detta anges konverteras det extraherade värdet till den här typen. Konverterar till exempel typeof(long) det extraherade värdet till en long . |
Prestandatips
- Tillämpa where-clauses innan du använder
extract_json()
. - Överväg att använda en matchning av reguljära uttryck med extrahering i stället. Detta kan köras mycket snabbare och är effektivt om JSON skapas från en mall.
- Använd
parse_json()
om du behöver extrahera fler än ett värde från JSON. - Överväg att parsa JSON vid inmatning genom att deklarera vilken typ av kolumn som ska vara dynamisk.
Returer
Den här funktionen utför en JSONPath-fråga i dataSource, som innehåller en giltig JSON-sträng, och konverterar det värdet till en annan typ beroende på det tredje argumentet.
Exempel
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Resultat
print_0 |
---|
John |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för