javascript - JSON object to form a HTML table -
i need extract values below json response receiving web service response.
{"ns4:searchsa_partyreturn": { "xmlns:ns1": "urn:cs-base", "xsi:type": "ns4:searchsa_partyreturn", "ns4:object": { "xmlns:ns2": "urn:co-base", "recordcount": 3, "xmlns:ns0": "urn:cs-rest", "ns3:item": [ { "ns3:sa_party": { "ns3:partyname": "akorn new jersey inc", "ns3:partystatus": "active", "ns2:rowidobject": 20011, "ns3:sac_address": { "ns3:item": { "ns3:city": "que", "ns3:state": "n", "ns2:rowidobject": 20011, "ns3:postalcode": -4, "ns3:addresstype": "p", "ns3:country": "us", "ns3:addressline": "rd" }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3v" }, "ns3:partytype": "pharma", "ns3:sac_person": { "ns3:item": { "ns3:firstname": "do", "ns2:rowidobject": 11, "ns3:lastname": "ma", "ns3:middlename": "r", "ns3:persontype": 2 }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3u" } }, "ns3:changesummary": { "logging": false, "xmlns:sdo": "commonj.sdo" } }, { "ns3:sa_party": { "ns3:partyname": "akorn new jersey inc", "ns3:partystatus": "active", "ns2:rowidobject": 20047, "ns3:sac_address": { "ns3:item": { "ns3:city": "sc", "ns3:state": "n", "ns2:rowidobject": 20047, "ns3:postalcode": 12, "ns3:addresstype": "b", "ns3:country": "us", "ns3:addressline": "ott stet" }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3x" }, "ns3:partytype": "pharma", "ns3:sac_person": { "ns3:item": { "ns3:firstname": "ge", "ns2:rowidobject": 47, "ns3:lastname": "ha", "ns3:middlename": "b", "ns3:persontype": 2 }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3w" } }, "ns3:changesummary": { "logging": false, "xmlns:sdo": "commonj.sdo" } }, { "ns3:sa_party": { "ns3:partyname": "cig na ltd", "ns3:partystatus": "active", "ns2:rowidobject": 20040, "ns3:sac_address": { "ns3:item": { "ns3:city": "ja", "ns3:state": "ny", "ns2:rowidobject": 20040, "ns3:postalcode": 1, "ns3:addresstype": "p", "ns3:country": "us", "ns3:addressline": "qur" }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3z" }, "ns3:partytype": "insurance", "ns3:sac_person": { "ns3:item": { "ns3:firstname": "a", "ns2:rowidobject": 40, "ns3:lastname": "q", "ns3:persontype": 2 }, "pagesize": 10, "firstrecord": 1, "searchtoken": "svr1.td3y" } }, "ns3:changesummary": { "logging": false, "xmlns:sdo": "commonj.sdo" } } ], "pagesize": 10, "firstrecord": 1 }, "xmlns:ns3": "urn:co-ors", "xmlns:xsi": "http://www.w3.org/2001/xmlschema-instance", "xmlns:ns4": "urn:cs-ors" }} can me javascript/jquery extract ns3:sa_party corresponding children ns3:sac_address , ns3:sac_person. (sa_party parent 2 children sac_address , sac_person). need underlying attribute, too.
assume data variable valid json object contains response
var items = data['ns4:searchsa_partyreturn']['ns4:object']['ns3:item']; var mapped = items.map(function(item){ return { 'sac_address':item['ns3:sa_party']['ns3:sac_address'], 'sac_person':item['ns3:sa_party']['ns3:sac_person'] }; }); console.log(mapped); the mapped variable array objects containing sac_address , sac_person info.
hopefully helps.
Comments
Post a Comment