【发布时间】:2013-07-03 05:06:39
【问题描述】:
我似乎找不到这个问题的答案。如何在 javascript 中将 URL 参数字符串转换为 JSON?我的意思是问是否有这样的内置功能或单线可以完成这项工作?
例子:
some=params&over=here => {"some":"params","over":"here"}
【问题讨论】:
-
你使用 jquery 吗?如果是,请尝试如果您使用 jQuery,JSON.parse(this.yourURLString);或 jQuery.parseJSON(this.yourURLString);
-
This answer 返回您想要的对象类型。
-
你问的是纯字符串到字符串的转换问题吗?或者正在使用像 node.js 这样的 JavaScript 服务器并有传入的参数,您希望将其转换为对象,然后大概转换为 JSON?
-
@RayToal 我刚刚发现如果给定的数据是 url 类型的字符串而不是对象,我正在寻找一种简单的方法将该字符串转换为 json,这样我的默认数据就不会被覆盖。我想我会添加一个自定义函数,我在下面的答案中已经建议了。
-
明白。 Stapal 的回答很好并且可读。如果您对单线感兴趣,我添加了一个答案只是为了好玩。
标签: javascript json url