use*_*388 1 javascript parameters json node.js
我们如何使用 node.js 将以下参数字符串转换为 JSON?
"token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC"
预期的输出是
{ "token":1234, "team_id":"TADAS","team_domain":"testddomain","channel_id":"AVC"}
尝试 JSON.parse,不起作用 - Uncaught SyntaxError: Unexpected token o in JSON at position 1
由于这里没有答案使用本机的、面向 URL 的解决方案,这是我的版本。
您可以像这样使用Node 的 URL 模块(也可以在浏览器中使用):
const queryString = "token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC";
const params = new URLSearchParams(queryString);
const paramObject = Object.fromEntries(params.entries());
console.log(paramObject);Run Code Online (Sandbox Code Playgroud)
此外,您可以简单地使用如下get函数,而不是构建对象:
const token = params.get("token") // Returns "1234"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |