10-11-2024 09:48 AM
Hello all,
I'm a bit blocked at the moment, hopefully someone can help me again... 🙂
This time I have simple objects stored in an array that looks like this:
[
{
"language": "German",
"id": "43251-1-2"
},
{
"language": "French (Europe)",
"id": "43251-1-3"
},
{
"language": "Italian",
"id": "43251-1-4"
}
]
From that list, I need to extract the values of the "language" keys and put them in a list like this:
["German", "French (Europe)","Italian"]
I suspect that I need to use the .reduce function on the array first, then get the value of the "language" keys, but all my attempts failed... I must say that I'm not very familiar with the .reduce function, I'm just hoping that I was in the right direction... And it's probably much simpler than I think it is...
Thanks in advance for your help! 🙂
JF
Solved! Go to Solution.
10-11-2024 10:59 AM
If your data is a field like languages
, you could use $languages.map(obj => obj.language)
to pull just those values out.
10-11-2024 10:59 AM
If your data is a field like languages
, you could use $languages.map(obj => obj.language)
to pull just those values out.
10-11-2024 12:02 PM
Hello @ddellsperger,
Yes! That works perfectly! I was looking at this wrong... 😋
Thanks a lot and have a great rest of the day.
JF
10-11-2024 11:33 AM
you can also use jsonPath, which if you pull the "language" field of your field into the Expression of your Mapper snap, it should correctly create the syntax to return those values for you.
10-11-2024 12:06 PM