How to transform a key value object into an array of objects
The example below shows an array of items. Each item contains a "product-id" key. It will be transformed into an array of objects. Each object has an "id" and "value" key based on the source data.
Configure the transformer
Create a new transformer. Select the "Node, transform nodes" prototype. Pick the pattern accessor and enter the path to the items. In this example it is "items.*". The node transformer will perform transform operations on each object in the array matched by the entered pattern.
Then add a "Node Transformer". Select the "Move data between accessors" transformers. This transformer allows move data from one node into another in a new data structure.
Select the "Source accessor". Pick the "Pattern accessor". Enter a path the keys of the object that need to be transformed. In the example the pattern is "product-id".
Select the "Structrure accessor" as "Destination accessor". This will transform the key value object into the correct object structure.
Enter a "key". This determines the name that the new object key will get. It's value will be the original object key from the source data.
Enter a "value". This determines the name of the new object key that will contain the original value from the source data.