I want to bind the json data I got from Site into following json format:
{
"siteList": [
{
"siteName": "Site1",
"deviceList": [
{
"deviceName": "S1device1"
},
{
"deviceName": "S1device2"
}
]
},
{
"siteName": "Site2",
"deviceList": [
{
"deviceName": "S2device1"
},
{
"deviceName": "S2device2"
}
]
}
]
}
I have stored the site name and device name in two different array please help me bind me bind all of this into the format given above.
The jQuery code I used to store the data:
$(document).ready(function() {
$("input:checkbox[name=check]:checked").each(function(){
var id=$(this).attr('id');
var site_data = $(this).closest('tr').find('#site').val();
var device_data = $(this).closest('tr').find('#device').val();
site_checks.push(site_data);
device_checks.push(device_data);
});
var site_check_length = site_checks.length;
var device_check_length = device_checks.length;
var site_data_list = [];
for(var site = 0 ; site < site_check_length ; site++){
var sites_checked = {};
var device_checked = {};
sites_checked['siteName'] = site_checks[site];
sites_checked['deviceName'] = device_checks[site];
site_data_list.push(sites_checked);
}
console.log(site_data_list);
});
});
(2) [{…}, {…}]
0: {siteName: "Site1", deviceName: "S1device1"}
1: {siteName: "Site2", deviceName: "S2device1"}
length: 2 This sort of ouput is coming but i have to bind it in above given json format Help!!!