(toSerialize, prefix, topLevel)
| 10847 | return parts.join('&'); |
| 10848 | |
| 10849 | function serialize(toSerialize, prefix, topLevel) { |
| 10850 | if (toSerialize === null || isUndefined(toSerialize)) return; |
| 10851 | if (isArray(toSerialize)) { |
| 10852 | forEach(toSerialize, function(value, index) { |
| 10853 | serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']'); |
| 10854 | }); |
| 10855 | } else if (isObject(toSerialize) && !isDate(toSerialize)) { |
| 10856 | forEachSorted(toSerialize, function(value, key) { |
| 10857 | serialize(value, prefix + |
| 10858 | (topLevel ? '' : '[') + |
| 10859 | key + |
| 10860 | (topLevel ? '' : ']')); |
| 10861 | }); |
| 10862 | } else { |
| 10863 | parts.push(encodeUriQuery(prefix) + '=' + encodeUriQuery(serializeValue(toSerialize))); |
| 10864 | } |
| 10865 | } |
| 10866 | }; |
| 10867 | }; |
| 10868 | } |
no test coverage detected