Data Prep UI - Calculated Fields - Map JSON array of objects into XDM map structure | Community
Skip to main content
bjoern__koth
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
May 6, 2025
Solved

Data Prep UI - Calculated Fields - Map JSON array of objects into XDM map structure

  • May 6, 2025
  • 1 reply
  • 842 views

Hey guys,
just a quick question: in a calculated field, has anyone applied an AEP data prep in the UI which transforms an incoming array of JSON objects into a new map/object structure like below?
array_to_map(items, "id") seems to only generate an object structure that gives little control over what the target structure.

Are there no "real" array functions in the source data prep? Destinations however seem to support a lot more functions like transformArray, filterArray, ....

https://experienceleague.adobe.com/en/docs/experience-platform/data-prep/functions#special-operations

 

Source structure:

{ "items": [{ "id": "12345", "hello": "foo", "bla": "blub" },{ "id": "26480", "hello": "bar", "bla": "something else" }] }

 

Target object structure:

{ "12345_foo": { "id": "12345", "hello": "foo" }, "26480_bar": { "id": "26480", "hello": "bar" } }

 Thx for any input!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by nnakirikanti

Hello @bjoern__koth I would recommend to generate payload of requirement form upstream rather than relaying on data prep for a such contract change. 

 

 

~cheers,

NN.

1 reply

nnakirikanti
Community Advisor
Community Advisor
May 6, 2025
bjoern__koth
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
May 6, 2025

Hi @nnakirikanti 

I need this for calculated fields where the asterisk notation is not supported.

In terms of mapping sets, is this an API-only feature? By any chance, would you have an example that could work for my above transformation?

Cheers from Switzerland!
nnakirikanti
Community Advisor
nnakirikantiCommunity AdvisorAccepted solution
Community Advisor
May 8, 2025

Hello @bjoern__koth I would recommend to generate payload of requirement form upstream rather than relaying on data prep for a such contract change. 

 

 

~cheers,

NN.