
JSONパースツール
バージョン:
2023.1
Last modified: September 25, 2020
JSON 解析を使用して、下流処理のために JavaScript オブジェクト表記法 (JSON) テキストをテーブル スキーマに分割します。 出力を JSONビルド ツールに送り込むと、使用可能な JSON 形式にバックアップできます。
ツール設定
JSON フィールド: Java スクリプト オブジェクト表記 (JSON) テキストを保持するフィールドを選択します。 フィールドには、1つのセル内のレコードのすべてのテキストを含む有効な JSON が含まれている必要があります。 次の例を参照してください。
JSON
{
"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"
}
]
}
出力に含める: 選択した列は、ツールから出力されるデータ ストリームに含まれます。
JSONの解析方法を選択します。 選択肢には次が含まれます:
単一フィールドへの出力値: 2 つのフィールドが出力されます( JSON Name と JSON_ValueString)。 上記の入力例を見ると、以下のデータがツールから出てきます。
JSON_Name | JSON_ValueString |
---|---|
firstName | John |
lastName | Smith |
age | 25 |
address.streetAddress | 21 2nd Street |
address.city | ニューヨーク州 |
address.state | NY |
address.postalCode | 10021 |
phoneNumber.0.type | home |
phoneNumber.0.number | 212-555-1234 |
phoneNumber.1.type | fax |
phoneNumber.1.number | 212-555-1234 |
データ型固有のフィールドへの出力値: 5 つのフィールドが出力されます。
フィールド名 | 説明 |
---|---|
JSON_Name | JSON_NameはJSONオブジェクト(キー:値のペア)の「キー」です。 ドットは、キーと任意の階層カテゴリを区切ります。 |
JSON_Value 文字列 | JSONオブジェクトの対応する文字列「値」(key:値のペア)。 値が文字列でない場合、[Null]と表示されます。 |
JSON_ValueInt | JSONオブジェクトの対応する整数「値:(key:値のペア)。 値が整数でない場合、[Null]と表示されます。 |
JSON_ValueFloat | JSONオブジェクトの対応するfloat値(key:値のペア)。 値が浮動小数でない場合、[Null]と表示されます。 |
JSON_ValueBool | JSONオブジェクトの対応するbool「値」(key:値のペア)。 値がboolでなければ、[NULL]と表示されます。 |
出力例
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 | ニューヨーク州 | [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 | 212-555-1234 | [Null] | [Null] | [Null] |