Skip to main content

JSON Parse tool 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]