将param转换为URL中的JSON数据

时间:2015-07-08 18:56:48

标签: javascript jquery

我有这样的网址,我想使用网址

中的JSON数据
"CUNMXSAKU" : {
            "roomCodes" : "DEAL, JRST, JPOV, JSSW, PJRS, PJOV, PJSW, RMOV, RMOF, PRES"
        },   

我的网址

 ...._results.html?language=en&hotelInfo={CUNMXSAKU:{roomCodes:DEAL,JRST,JPOV,JSSW,PJRS,PJOV,PJSW,RMOV,RMOF,PRES}}

可以使用吗?我能得到 var hotelCode = getQueryParameter('hotelInfo'); 作为一个字符串

{"CUNMXSAKU":{"roomCodes":"DEAL, JRST, JPOV, JSSW, PJRS, PJOV, PJSW, RMOV, RMOF, PRES"}}

但是当我努力的时候 hotelCode.roomCodes,其未定义。

请帮助解决这个问题。是否可以使用javaScript

1 个答案:

答案 0 :(得分:1)

当你将它们拉出网址时,参数是一个字符串,它们不是一个javascript对象。

使用类似的东西(除了你拥有的东西)

var params = getQueryParameter('hotelinfo');
var hotelCode = JSON.parse(params);

然后hotelCode实际上将包含一个适当的,可步行的javascript对象。