是否有任何默认功能可以将邮政表格数据字符串转换为json对象?
这是一个例子
sendNotification=true&type=extended&additionalNotes=&returnToMainPage=true
您可以使用POST表单数据的格式。我需要将其转换为JSON对象
{
"sendNotification": "true",
"type": "extended",
"additionalNotes": "",
"returnToMainPage": "true"
}
它也应该像这样处理数组
blog.blogposts[1].comments 1
blog.blogposts[1].likes 12
我想知道如何使用现有工具和库来执行此操作。我知道我可以编写自己的转换器,但我想应该有一个默认转换器。
谢谢
重要
我没有表单,我只需要转换表单数据字符串即可。
最佳答案
尝试这个
var params = getUrlVars('some=params&over=here');
console.log(params);
function getUrlVars(url) {
var hash;
var myJson = {};
var hashes = url.slice(url.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
myJson[hash[0]] = hash[1];
}
return myJson;
}
我在这里找到它Convert URL to json
关于javascript - 如何将POST表单数据转换为JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025980/