Javascript 如何将参数化双名称转换为json

Javascript 如何将参数化双名称转换为json,javascript,json,Javascript,Json,我有这样一个字符串: abc=foo&chk_seq%5B%5D=5&chk_seq%5B%5D=7&xyz=5 obj = { abc: 'foo', chk_seq[]: 5, chk_seq[]: 7, xyz: 5 } 它来自ajaxComplete事件的ajaxOptions.data参数 如何将其转换为如下javascript对象: abc=foo&chk_seq%5B%5D=5&chk_seq%5B%5D=7&xy

我有这样一个字符串:

abc=foo&chk_seq%5B%5D=5&chk_seq%5B%5D=7&xyz=5
obj = {
  abc: 'foo',
  chk_seq[]: 5,
  chk_seq[]: 7,
  xyz: 5
}
它来自ajaxComplete事件的ajaxOptions.data参数

如何将其转换为如下javascript对象:

abc=foo&chk_seq%5B%5D=5&chk_seq%5B%5D=7&xyz=5
obj = {
  abc: 'foo',
  chk_seq[]: 5,
  chk_seq[]: 7,
  xyz: 5
}
:


就是这个chk_seq%5B%5D=5&chk_seq%5B%5D=7这个结果{abc:foo,chk_seq%5B%5D:7,xyz:5}据我所知是一个URL编码的参数字符串。JSFIDLE已关闭,因此我无法检查这是否也适用于阵列。检查我的更新答案。我在谷歌搜索。。。但是所有的事情都不喜欢答案。arielnmz是的,我尝试了第二个代码,但没有多值。结果为chk_seq only singlevalue。