JSON-Parse-Tool
One-Tool-Beispiel
Für das JSON-Parse-Tool gibt es ein One-Tool-Beispiel. Unter Beispiel-Workflows erfahren Sie, wie Sie dieses und viele weitere Beispiele direkt in Alteryx Designer aufrufen können.
Verwenden Sie das JSON-Parse-Tool, um JSON-Text (JavaScript Object Notation) zum Zweck der nachfolgenden Verarbeitung in ein Tabellenschema zu trennen. Dieses Schema kann in ein verwendbares JSON-Format zurückkonvertiert werden, indem Sie die Ausgabe dem Tool JSON Build zuführen.
Tool-Konfiguration
JSON-Feld : Wählen Sie die Felder aus, die JSON-Text (JavaScript Object Notation) enthalten. Das Feld muss ein gültiges JSON-Objekt mit dem gesamten Text für einen Datensatz in einer einzelnen Zelle enthalten. Siehe dieses Beispiel:
{ "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] }
In Ausgabe einbeziehen : Die ausgewählte Spalte wird in den vom Tool ausgehenden Datenstrom einbezogen.
Wählen Sie aus, wie das JSON-Objekt analysiert wird. Zur Auswahl stehen:
Werte in einzelnem Zeichenfolgenfeld ausgeben : Es werden zwei Felder ausgegeben, „JSON Name“ und „JSON_ValueString“. In Betracht des oben angeführten Eingabebeispiels gibt das Tool die folgenden Daten aus:
JSON_Name | JSON_ValueString |
---|---|
firstName | John |
lastName | Smith |
age | 25 |
address.streetAddress | 21 2nd Street |
address.city | New York |
address.state | NY |
address.postalCode | 10021 |
phoneNumber.0.type | home |
phoneNumber.0.number | 212-555-1234 |
phoneNumber.1.type | fax |
phoneNumber.1.number | 646-555-4567 |
Werte in Datentyp-spezifischen Feldern ausgeben : Es werden fünf Felder ausgegeben.
Feldname | Beschreibung |
---|---|
JSON_Name | „JSON_Name“ ist der „Schlüssel“ eines JSON-Objekts (Schlüssel:Wert-Paar). Der Schlüssel und die hierarchischen Kategorien werden durch einen Punkt voneinander getrennt. |
JSON_Value String | Der entsprechende „Wert“ für die Zeichenfolge des JSON-Objekts (Schlüssel:Wert-Paar). Wenn der Wert keine Zeichenfolge ist, wird er als [Null] angezeigt. |
JSON_ValueInt | Der entsprechende ganzzahlige „Wert“ des JSON-Objekts (Schlüssel:Wert-Paar). Wenn der Wert keine ganze Zahl ist, wird er als [Null] angezeigt. |
JSON_ValueFloat | Der entsprechende „Gleitkommawert“ des JSON-Objekts (Schlüssel:Wert-Paar). Wenn der Wert kein Gleitkommawert ist, wird er als [Null] angezeigt. |
JSON_ValueBool | Der entsprechende boolesche „Wert“ des JSON-Objekts (Schlüssel:Wert-Paar). Wenn der Wert kein boolescher Wert ist, wird er als [Null] angezeigt. |
Beispielausgabe
JSON_Name | JSON_ValueString | JSON_ValueInt | JSON_ValueFloat | JSON_ValueBool |
---|---|---|---|---|
firstName | John | [Null] | [Null] | [Null] |
lastName | Smith | [Null] | [Null] | [Null] |
age | [Null] | 25 | [Null] | [Null] |
address.streetAddress | 21 2nd Street | [Null] | [Null] | [Null] |
address.city | New York | [Null] | [Null] | [Null] |
address.state | NY | [Null] | [Null] | [Null] |
address.postalCode | 10021 | [Null] | [Null] | [Null] |
phoneNumber.0.type | home | [Null] | [Null] | [Null] |
phoneNumber.0.number | 212-555-1234 | [Null] | [Null] | [Null] |
phoneNumber.1.type | fax | [Null] | [Null] | [Null] |
phoneNumber.1.number | 646-555-4567 | [Null] | [Null] | [Null] |