我有这个字符串:
ROZ=misparey_batim&CL=rechovot
我需要转换此字符串:
"{ROZ:'misparey_batim', CL:'rechovot'}"
如何使用javascript或jquery转换它?
答案 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