The cascading dictionary type maps values to unique identifiers and keeps lists and sublists synchronized.
In the following we will use a data source with this JSON result:

{
   "parentList": [
    {      
        "id": 1,
        "name": "Mario Speedwagon",
        "children": [
            { "id": 1, "name": "Andrew" },
            { "id": 2, "name": "Mathew" }
        ]
    },
    {      
        "id": 2,
        "name": "Anna Sthesia",
        "children": [
            { "id": 1, "name": "Margret" },
            { "id": 2, "name": "Anthony" }
        ]
    }
  ]
}
CODE

Select Parent List

First select the parent list. It is important to understand that the result must contain the complete data set that you want to sync.

$.parentList[*]
CODE

Parent ID

ID stands for Identifier and must be a unique number or string that identifies an item in the data set.

Relative to the selected list define a path to the parent unique identifier

$.id
CODE

Parent Label

Relative to the selected list define a path to the parent label

$.name
CODE

Select Children

Relative to the selected list define a path to the children list

$.children[*]
CODE

Child ID

ID stands for Identifier and must be a unique number or string that identifies an item in the data set.

Relative to the selected children list define a path to the value representing the unique identifier.

$.id
CODE

Child Label

Relative to the selected children list define a path to the value representing the label

$.name
CODE

Limitations

The Cascading List type allows up to 1.000 parent values and up to 1.000 children values. There is also a total value limit of 10.000 items for parents & children combined.