メイン コンテンツをスキップする

ループノードを設定せずに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
        }
    }
}}

次の例では、このファイルからストア名、ストアアドレス、自転車情報を抽出します。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。