【发布时间】:2017-06-25 20:38:07
【问题描述】:
我想使用 JavaScript 将对象转换为查询字符串。
比如我要转换:
{
a: 'hello',
b: {
b1: 'my',
b2: 'friend',
b3: {
c: 90
}
}
}
到:
?a=hello&b%5Bb1%5D=my&b%5Bb2%5D=friend&b%5Bb3%5D%5Bc%5D=90
我在这里找到了很多答案:Flatten a javascript object to pass as querystring,但它们似乎没有处理关联数组(或对象中的对象)的问题。
我为 JQuery 找到了一个很好的答案,使用 jQuery.param 可以很好地工作,但我想要使用原生 JS 或 Underscore.js 的答案。
我该怎么做?
【问题讨论】:
标签: javascript underscore.js query-string javascript-objects