JSONパースツール
JSON パースツールは、ダウンストリーム処理の目的で、Java Script Object Notationテキストをテーブルスキーマに分離します。 これは、使用可能な JSON 形式に出力を供給することによってバックアップを構築することができます JSON作成ツール。
ツールを設定する
JSON フィールド: Java スクリプトオブジェクト表記テキストを保持するフィールドを選択します。 フィールドには、1つのセル内のレコードのすべてのテキストを含む有効な JSON が含まれている必要があります。 以下の例を参照してください。
JSON フィールド |
---|
{ "姓": "ジョン", "姓": "スミス", "年齢":25, "アドレス": { "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の解析方法を選択します。 選択肢には次が含まれます:
- 1つのフィールドに出力される値: 2 つのフィールドは、出力、JSON 名と 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] |