I am trying to combine "scheduleDetails" Array for the same ID field within an OrderLines array
I tried using Groovy with which I got result, but one of the array is repeating which i am still troubleshooting. I want to explore if its easier with Javascript.
Input:
{
"orderLines": [{
"ID": "001",
"orderedArticle" : {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd001-1"
],
"city": "unknown001-1"
}
}]
}
},
{
"ID": "003",
"orderedArticle" : {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd003-1"
],
"city": "unknown003-1"
}
}]
}
},
{
"ID": "001",
"orderedArticle" : {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd001-2"
],
"city": "unknown001-2"
}
}]
}
},
{
"ID": "002",
"orderedArticle" : {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd002-1"
],
"city": "unknown002-1"
}
}]
}
},
{
"ID": "003",
"orderedArticle" : {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd003-2"
],
"city": "unknown003-2"
}
}]
}
}]
}
Output:
{
"orderLines": [{
"ID": "001",
"orderedArticle": {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd001-1"
],
"city": "unknown001-1"
}
},
{
"address": {
"street": [
"1234 Unknown blvd001-2"
],
"city": "unknown001-2"
}
}]
}
},
{
"ID": "003",
"orderedArticle": {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd003-1"
],
"city": "unknown003-1"
}
},
{
"address": {
"street": [
"1234 Unknown blvd003-2"
],
"city": "unknown003-2"
}
}]
}
},
{
"ID": "002",
"orderedArticle": {
"scheduleDetails": [{
"address": {
"street": [
"1234 Unknown blvd002-1"
],
"city": "unknown002-1"
}
}]
}
}]
}
Any help is much appreciated! TIA!!