Extraction de données depuis un fichier JSON via une boucle - 7.2

Extraction de données depuis un fichier JSON via une boucle

author
EnrichVersion
7.2
task
EnrichPlatform
Studio Talend

Pour plus d'informations concernant les technologies supportées par Talend, consultez .

Ce scénario décrit un Job qui extrait des données à partir d'un fichier JSON via plusieurs boucles et affiche les données dans la console.

Ce qui suit décrit le contenu du fichier JSON, sample.json.

{
    "Guid": "a2hdge9-5517-4e12-b9j6-887ft29e1711",
    "Transactions": [
        {
            "TransactionId": 1,
            "Products": [
                {
                    "ProductId": "A1",
                    "Packs": [
                        {
                            "Quantity": 20,
                            "Price": 40.00,
                            "Due_Date": "2019/03/01"
                        }
                    ]
                }
            ]
        },
        {
            "TransactionId": 2,
            "Products": [
                {
                    "ProductId": "B1",
                    "Packs": [
                        {
                            "Quantity": 1,
                            "Price": 15.00,
                            "Due_Date": "2019/01/01"
                        },
                        {
                            "Quantity": 21,
                            "Price": 315.00,
                            "Due_Date": "2019/02/14"
                        }
                    ]
                }
            ]
        },
        {
            "TransactionId": 3,
            "Products": [
                {
                    "ProductId": "C1",
                    "Packs": [
                        {
                            "Quantity": 2,
                            "Price": 5.00,
                            "Due_Date": "2019/02/19"
                        },
                        {
                            "Quantity": 3,
                            "Price": 7.50,
                            "Due_Date": "2019/05/21"
                        }
                    ]
                }
            ]
        }
    ]
    }

Ce Job extrait les valeurs des éléments suivants.

  • Guid
  • TransactionId
  • ProductId
  • Quantity
  • Prix
  • Due-Date