I would like to create json string based on datatable rows. Source below works well , but sometimes i dont have AddressDetails object and I want to not set this. How to add condition to this code ( if selectedRow.DeliveryAddressDetails=null not set DeliveryAddressDetails )
var returnItems=[];
data.each(function() {
var rowIndex = $dataTable.fnGetPosition(this);
var selectedRow = $dataTable.fnGetData(rowIndex);
returnItems.push(
{
DeliveryAddress: selectedRow.DeliveryAddress,
Extension: selectedRow.Extension,
IsCourier: selectedRow.IsCourier,
Quantity: selectedRow.Quantity,
DeliveryAddressDetails: {
AddressDestinationDescription: selectedRow.DeliveryAddressDetails.AddressDestinationDescription,
AddressDestinationDetailId: selectedRow.DeliveryAddressDetails.AddressDestinationDetailId,
AddressDestinationName: selectedRow.DeliveryAddressDetails.AddressDestinationName,
AddressLine1: selectedRow.DeliveryAddressDetails.AddressLine1,
AddressLine2: selectedRow.DeliveryAddressDetails.AddressLine2,
AddressLine3: selectedRow.DeliveryAddressDetails.AddressLine3,
CityName: selectedRow.DeliveryAddressDetails.CityName,
PhoneNumber: selectedRow.DeliveryAddressDetails.PhoneNumber,
ZipCode: selectedRow.DeliveryAddressDetails.ZipCode
}
});
});
$("#myJson").val(JSON.stringify(returnItems));
thnx for help
if(selectedRow.DeliveryAddressDetails != null || selectedRow.DeliveryAddressDetails != undefine) { // push into array}