繁体   English   中英

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

[英]how do I convert a querystring into a json object in jquery

这似乎没什么好事,但肯定有一个内部的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"}'

我用过这个黑客......

$.parseJSON('{"' + qs.replace(/&/g, '","').replace(/=/g, '":"') + '"}');

在这里演示http://jsbin.com/niqaw/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM