Resources »

Solutions Hub »

Automations »

Set nested dictionary keys

Using dict_set() function

Here is an example of using the dict_set() function to set deeply nested keys in dictionaries.

  • start:
      set:
        worker@json:
          {% set var = {"group": {}} %}
          {% set var = dict_set(var, 'group.name', 'Support') %}
          {% set var = dict_set(var, 'group.manager.name.first', 'Kina') %}
          {% set var = dict_set(var, 'group.manager.name.last', 'Halpue') %}
          {{var|json_encode}}
      return:
        worker@key: worker
  • __return:
      worker:
        group:
          name: Support
          manager:
            name:
              first: Kina
              last: Halpue