cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

JSON Formatting

Ajay_Chawda
Contributor

Hello Experts,
Input :-
{
โ€œcolumnโ€: [
{
โ€œnameโ€: โ€œfirstNameโ€
},
{
โ€œnameโ€: โ€œlastNameโ€
},
{
โ€œnameโ€: โ€œmiddleNameโ€
}
],
โ€œcontentโ€: [
[
โ€œaaโ€,
โ€œbbโ€,
โ€œccโ€
],
[
โ€œddโ€,
โ€œeeโ€,
โ€œffโ€
],
[
โ€œooโ€,
โ€œppโ€,
โ€œqqโ€
]
]
}

Output :-
{
โ€œdataโ€: [
{
โ€œfirstNameโ€: โ€œaaโ€,
โ€œlastNameโ€: โ€œbbโ€,
โ€œmiddlenameโ€: โ€œccโ€
},
{
โ€œfirstNameโ€: โ€œddโ€,
โ€œlastNameโ€: โ€œeeโ€,
โ€œmiddlenameโ€: โ€œffโ€
},
{
โ€œfirstNameโ€: โ€œooโ€,
โ€œlastNameโ€: โ€œppโ€,
โ€œmiddlenameโ€: โ€œqqโ€
}
]
}
can someone help me to achieve this without using scrip snap.

2 REPLIES 2

cjhoward18
Employee
Employee

Hi @Ajay_Chawda

Using a json Generator with your input document and a downstream mapper with this expression:
$content.map(row => row.toObject((elem, index) => $column[index].name))
Mapped to a target path: $data

produces your desired output.

@cjhoward18 thank you for help it worked like magic.