如何转换字符串?

时间:2017-09-17 10:39:16

标签: javascript jquery

我有这个字符串:

ROZ=misparey_batim&CL=rechovot

我需要转换此字符串:

"{ROZ:'misparey_batim', CL:'rechovot'}"

如何使用javascript或jquery转换它?

2 个答案:

答案 0 :(得分:3)

var inputstring = "ROZ=misparey_batim&CL=rechovot";
console.log(JSON.parse('{"' + decodeURI(inputstring).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}'));

答案 1 :(得分:1)

最简单的方法:

const keyVals = string.split('&');
const results = {};
keyVals.forEach(kv => {
   kv = kv.split('=');
   results[kv[0]] = kv[1];
});

但我个人只是搜索查询字符串解析器Parse query string in JavaScript