1.2k questions
1.4k answers
361 comments
339 users
Here is some sample code that would sort providers based on a date in the JSON structure:
var currentTimes = []; var c; var x; var sortingCompleted = false; var timePlaceholder; var jsonPlaceholder; function providerSort(a, b){ var retVal; if (a.startTime < b.startTime) { retVal = -1; } else if (a.startTime > b.startTime) { retVal = 1; } else { retVal = 0; } return retVal; } var providers = []; var providersAsStrings = source.getAllNodes('/providers/[]'); for (var j = 0; j < providersAsStrings.length; j++){ providers.push(JSON.parse(providersAsStrings[j])); } providers.sort(providerSort); for (var i = 0; i < providers.length; i++) { message.setJSONObject('/providers/[' + (i+1) + ']', providers[i]); }
var currentTimes = []; var c; var x; var sortingCompleted = false; var timePlaceholder; var jsonPlaceholder;
function providerSort(a, b){ var retVal; if (a.startTime < b.startTime) { retVal = -1; } else if (a.startTime > b.startTime) { retVal = 1; } else { retVal = 0; } return retVal; }
var providers = []; var providersAsStrings = source.getAllNodes('/providers/[]'); for (var j = 0; j < providersAsStrings.length; j++){ providers.push(JSON.parse(providersAsStrings[j])); } providers.sort(providerSort); for (var i = 0; i < providers.length; i++) { message.setJSONObject('/providers/[' + (i+1) + ']', providers[i]); }