javascript - 如何在 jquery 中将查询字符串转换为 json 对象

标签 javascript jquery json

这看起来很容易,但肯定有一个内部 js 方法或一个 jquery 方法来获取像这样的字符串:

intTime=1324443870&fltOriginalAmount=0.00&strOriginalCurrency=GBP

...然后更多的 val 并将其转换为 JSON 对象?

我在这个网站和谷歌上进行了挖掘,结果出人意料地发现了空白...... 任何人都有一个简单的方法来做到这一点?

最佳答案

jQuery BBQ正是这样做的。参见 $.deparam , “几乎与 jQuery.param 相反。”

> var obj = $.deparam('intTime=1324443870&fltOriginalAmount=0.00&strOriginalCurrency=GBP')
> JSON.stringify(obj)
  '{"intTime":"1324443870","fltOriginalAmount":"0.00","strOriginalCurrency":"GBP"}'

关于javascript - 如何在 jquery 中将查询字符串转换为 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585352/

相关文章:

html - How to use AngularJS to get JSON from external URL and display in page - Resource interpreted as Script 但使用 MIME 类型 text/html 传输

javascript - jQuery 的条件始终采用第一个条件

javascript - 为什么 AJAX 调用会被忽略?

javascript - 带有插值表达式的 Angularjs ng 样式

javascript - 在 HowlerJS 对象内创建随机颜色

javascript - 如何在 JavaScript 中使用 'MMMM Do YYYY, h:mm:ss am/pm' 对日期进行排序

jquery - Rails ajax 成功事件未触发

jquery - 使用 jQuery 替换 javascript 的 for 循环

json - 使用 Apigee 学习 reddit JSON API。如何提交故事?

iphone - 将 2D NSMutableArray 转换为 JSON 格式 - JSONKit