ループノードを設定せずにJSONPathを使用してファイルからJSONデータを抽出する
このシナリオでは、関心のあるノードごとに完全なJSONパスを指定してJSONファイルStore.jsonからデータを抽出し、コンソールに抽出されたフラットデータを表示する2コンポーネントジョブについて説明します。
Talendでサポートされているテクノロジーの詳細は、Talendコンポーネントをご覧ください。
JSONファイルStore.jsonには、デパートストアに関する情報が含まれており、ファイルの内容は次のとおりです。
{"store": {
"name": "Sunshine Department Store",
"address": "Wangfujing Street",
"goods": {
"book": [
{
"category": "Reference",
"title": "Sayings of the Century",
"author": "Nigel Rees",
"price": 8.88
},
{
"category": "Fiction",
"title": "Sword of Honour",
"author": "Evelyn Waugh",
"price": 12.66
}
],
"bicycle": {
"type": "GIANT OCR2600",
"color": "White",
"price": 276
}
}
}}
次の例では、このファイルからストア名、ストアアドレス、自転車情報を抽出します。