You need to sign in to do that
Don't have an account?
krishna casukhela
Loop in json response
I have a json response as follows
QMBdata = {"medicareMember":[{"medicaidDualStatus":[{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2018-03-01T00:00:00-05:00","datetimeEnd":"2018-07-31T00:00:00-04:00"}}],"medicareIdentifier":{"idSource":"MBI","idValue":"9Y12M55CD02"}},{"medicaidDualStatus":[{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2018-10-01T00:00:00-04:00","datetimeEnd":"2018-11-30T00:00:00-05:00"}},
{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2019-01-01T00:00:00-05:00","datetimeEnd":"2019-03-31T00:00:00-04:00"}}],"medicareIdentifier":{"idSource":"MBI","idValue":"9Y12M55CD04"}},{"medicaidDualStatus":[],"medicareIdentifier":{"idSource":"HICN","idValue":""}}]}
Now I want the json output as follows i.e new json response
{"medicaidDualStatuesResponse": {"readMedicaidDualStatusesResponse": {"medicareMember": [
{
"medicaidDualStatus": [ {
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2018-03-01T00:00:00-05:00",
"datetimeEnd": "2018-07-31T00:00:00-04:00"
}
}],
"medicareIdentifier": {
"idSource": "MBI",
"idValue": "9Y12M55CD02"
}
},
{
"medicaidDualStatus": [
{
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2018-10-01T00:00:00-04:00",
"datetimeEnd": "2018-11-30T00:00:00-05:00"
}
},
{
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2019-01-01T00:00:00-05:00",
"datetimeEnd": "2019-03-31T00:00:00-04:00"
}
}
],
"medicareIdentifier": {
"idSource": "MBI",
"idValue": "9Y12M55CD04"
}
},
{
"medicaidDualStatus": [],
"medicareIdentifier": {
"idSource": "HICN",
"idValue": ""
}
}
]}}}
The code before the new json repsonse in my lightning component is as follows:
var QMBdata = QMBResponse.medicaidDualStatuesResponse.readMedicaidDualStatusesResponse;
console.log('QMBdata = '+ JSON.stringify(QMBdata));
var code = QMBdata.medicareMember[0].medicaidDualStatus[0].code;
component.set("v.code",code);
var dateBegins = QMBdata.medicareMember[0].medicaidDualStatus[0].effectivePeriod.datetimeBegin;
component.set("v.effectiveDate",dateBegins);
var dateEnds = QMBdata.medicareMember[0].medicaidDualStatus[0].effectivePeriod.datetimeEnd;
component.set("v.termDate",dateEnds);
Can any one help me in modifying the above javascript code so that I get the result as the enw json response.
this is ugent. kindly help me out
thanks
krishna
QMBdata = {"medicareMember":[{"medicaidDualStatus":[{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2018-03-01T00:00:00-05:00","datetimeEnd":"2018-07-31T00:00:00-04:00"}}],"medicareIdentifier":{"idSource":"MBI","idValue":"9Y12M55CD02"}},{"medicaidDualStatus":[{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2018-10-01T00:00:00-04:00","datetimeEnd":"2018-11-30T00:00:00-05:00"}},
{"dualStatusIndicator":"false","source":"MedicaidDualStatusSourceCode","code":"01","codeName":"MedicaidDualStatusCode","effectivePeriod":{"datetimeBegin":"2019-01-01T00:00:00-05:00","datetimeEnd":"2019-03-31T00:00:00-04:00"}}],"medicareIdentifier":{"idSource":"MBI","idValue":"9Y12M55CD04"}},{"medicaidDualStatus":[],"medicareIdentifier":{"idSource":"HICN","idValue":""}}]}
Now I want the json output as follows i.e new json response
{"medicaidDualStatuesResponse": {"readMedicaidDualStatusesResponse": {"medicareMember": [
{
"medicaidDualStatus": [ {
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2018-03-01T00:00:00-05:00",
"datetimeEnd": "2018-07-31T00:00:00-04:00"
}
}],
"medicareIdentifier": {
"idSource": "MBI",
"idValue": "9Y12M55CD02"
}
},
{
"medicaidDualStatus": [
{
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2018-10-01T00:00:00-04:00",
"datetimeEnd": "2018-11-30T00:00:00-05:00"
}
},
{
"dualStatusIndicator": "false",
"source": "MedicaidDualStatusSourceCode",
"code": "01",
"codeName": "MedicaidDualStatusCode",
"effectivePeriod": {
"datetimeBegin": "2019-01-01T00:00:00-05:00",
"datetimeEnd": "2019-03-31T00:00:00-04:00"
}
}
],
"medicareIdentifier": {
"idSource": "MBI",
"idValue": "9Y12M55CD04"
}
},
{
"medicaidDualStatus": [],
"medicareIdentifier": {
"idSource": "HICN",
"idValue": ""
}
}
]}}}
The code before the new json repsonse in my lightning component is as follows:
var QMBdata = QMBResponse.medicaidDualStatuesResponse.readMedicaidDualStatusesResponse;
console.log('QMBdata = '+ JSON.stringify(QMBdata));
var code = QMBdata.medicareMember[0].medicaidDualStatus[0].code;
component.set("v.code",code);
var dateBegins = QMBdata.medicareMember[0].medicaidDualStatus[0].effectivePeriod.datetimeBegin;
component.set("v.effectiveDate",dateBegins);
var dateEnds = QMBdata.medicareMember[0].medicaidDualStatus[0].effectivePeriod.datetimeEnd;
component.set("v.termDate",dateEnds);
Can any one help me in modifying the above javascript code so that I get the result as the enw json response.
this is ugent. kindly help me out
thanks
krishna