We are receiving an input parameter value as a pipe-delimited key-value pair, separated with = symbols. For example:
=
\"|User=0101|Name=ImNewUse
var str = "|User=0101|Name=ImNewUser|IsAdmin=0|RefId=23ae2123cd223bf235|"; var result = {}, name; str.substring(1, str.length-1).split(/\||=/).forEach(function(item, idx){ idx%2 ? (result[name] = item) : (name = item); });