Respected Sir,

I have response from one external service something like below, indicating
children name and education.
Each time i call this service with different input, it returns me few
children( number of children returned could be different each time
depending on my request data ).


Service Response(which needs to be transformed)
{
"Children": [
{
"Name": {
"Type": "System.String",
"Value": "Gayle"
},
"Education":{
"Type": "System.String",
"Value": "PostGraduate"
}
},
{
"Name": {
"Type": "System.String",
"Value": "Chris"
},
"Education":{
"Type": "System.String",
"Value": "Graduate"
}
},
{
"Name": {
"Type": "System.String",
"Value": "Steve"
},
"Education":{
"Type": "System.String",
"Value": "PostGraduate"
}
},
{
"Name": {
"Type": "System.String",
"Value": "Stephen"
},
"Education":{
"Type": "System.String",
"Value": "Graduate"
}
}
]
}


Desired Output :

{
"Gayle": "PostGraduate",
"Chris": "Graduate",
"Steve": "PostGraduate",
"Stephen": "Graduate"
}

I would  like to do this using PayloadFactory or Enrich component.
I cannot use dataMapper,because the actual response from service is too big
and dataMapper GUI hangs and also makes eclipsce to hang forever for such
big jsons.
Please guide.

With Regards,
Aditya
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to