INNER CODE UNIT · JavaScript
text_pairs_parse
CloudI/CloudI · src/api/javascript/CloudI.js:1167
var text_pairs_parse = function text_pairs_parse (text) {
var pairs = {};
var text_segments = text.toString('binary').split('\x00');
for (var i = 0; i < text_segments.length - 1; i += 2) {
var key = text_segments[i];
var current = pairs[key];
if (current === undefined) {
pairs[key] = text_segments[i + 1];
}
else if (typeof current === 'object' &&
toNativeString.call(response) == '[object Array]') {
current.push(text_segments[i + 1]);
}
else {
pairs[key] = [current, text_segments[i + 1]];
}
}
return pairs;