Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在节点中将字符串转换为JSON_Javascript_Node.js_Json_Parameters - Fatal编程技术网

Javascript 如何在节点中将字符串转换为JSON

Javascript 如何在节点中将字符串转换为JSON,javascript,node.js,json,parameters,Javascript,Node.js,Json,Parameters,如何使用node将以下参数字符串转换为JSON “令牌=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC” 预期产量为 {“令牌”:1234,“团队id”:“TADAS”,“团队域”:“testddomain”,“频道id”:“AVC”} 已尝试JSON.parse,不起作用-未捕获的语法错误:JSON中位于位置1的意外标记o您可以使用 用法: const qs = require('query-string');

如何使用node将以下参数字符串转换为JSON

“令牌=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC”

预期产量为
{“令牌”:1234,“团队id”:“TADAS”,“团队域”:“testddomain”,“频道id”:“AVC”}

已尝试JSON.parse,不起作用-
未捕获的语法错误:JSON中位于位置1的意外标记o
您可以使用

用法:

const qs = require('query-string');

const query = "token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC";

const parsedObject = qs.parse(query);
console.log(parsedObject);
您可以使用

用法:

const qs = require('query-string');

const query = "token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC";

const parsedObject = qs.parse(query);
console.log(parsedObject);

我认为
querystring
依赖性正是您需要的:)


parse
函数将查询字符串作为参数,并返回一个干净的JS对象。

我认为
查询字符串
依赖关系正是您需要的:)


parse
函数将查询字符串作为参数,并返回一个干净的JS对象。

您可以使用节点JS的querystring库

var qs = require("querystring")
var json = qs.parse("token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC")
那么输出是这样的

{ "token":1234, "team_id":"TADAS","team_domain":"testddomain","channel_id":"AVC"}
你可以参考这个链接

您可以使用节点js的查询字符串库

var qs = require("querystring")
var json = qs.parse("token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC")
那么输出是这样的

{ "token":1234, "team_id":"TADAS","team_domain":"testddomain","channel_id":"AVC"}
你可以参考这个链接

您可以尝试使用
split
reduce

const query=“token=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC”
const json=query.split('&').reduce((acc,i)=>{
常量[key,value]=i.split('='))
acc[键]=值
返回acc
}, {})

log(json)
您可以尝试使用
split
reduce

const query=“token=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC”
const json=query.split('&').reduce((acc,i)=>{
常量[key,value]=i.split('='))
acc[键]=值
返回acc
}, {})

log(json)
因为这里没有答案是使用本地的、面向URL的解决方案,所以这里是我的版本

您可以使用()如下所示:

const queryString=“token=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC”;
const params=新的URLSearchParams(queryString);
const paramObject=Object.fromEntries(params.entries());

console.log(paramObject)因为这里没有答案是使用本机的、面向URL的解决方案,所以这里是我的版本

您可以使用()如下所示:

const queryString=“token=1234&team\u id=TADAS&team\u domain=testddomain&channel\u id=AVC”;
const params=新的URLSearchParams(queryString);
const paramObject=Object.fromEntries(params.entries());

console.log(paramObject)这可能是无效JSON的结果,因为
JSON。parse
是如何在节点中实现这一点的。您不能,因为这不是一个有效的JSON。您的问题可能已经在这里得到了回答:您可以使用这可能是无效JSON的结果,因为
JSON。parse
是如何在节点中实现这一点的。您不能,因为这不是一个有效的JSON有效的JSON。您的问题可能已经在这里得到了回答:您可以使用。您应该给出一个代码示例,而不仅仅是指向包的链接。您应该给出一个代码示例,而不仅仅是指向包的链接。