将查询字符串解析为参数名称和值

时间:2013-08-26 11:49:10

标签: javascript

我有一个查询字符串:

isUser=0&tokenId=911b7ce6-0ddb-4739-9a02-cd7304a2w&emId=19&url=dfsjgh&roll=s&commId=0

我想解析它并最终如下:

var firstcharector=0;
var secondCharector=911b7ce6-0ddb-4739-9a02-cd7304a2w;
var thirdCharector=19;

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

JAVA CODE

由于问题中的'java','jsp'标记而提供java代码

String partialURL; // the url in post is partial
String urlArray[] = String.split("&");

String tempArray[] = new String[2];

// expected
/*
urlArray[0] = "isUser=0"
urlArray[1] = "tokenId=911b7ce6-0ddb-4739-9a02-cd7304a2w"
urlArray[2] = "emId=19"
*/

for(int i=0;i<urlArray.length;i++)
{
   tempArray = urlArray[i].split("=");
   urlArray[i] = tempArray[1]; // after '=' sign
}

javascript:不知道