无法在jQuery中解码json

时间:2014-02-26 08:16:51

标签: jquery json

这是我从servlet

返回的JSON字符串
[{"label":"AGARTALA","value":"50514"},{"label":"AGRA","value":"50312"},{"label":"AHMEDABAD","value":"50214"}]

我想把它变成javascript Hashmap为

var jsonBranches=$.parseJSON('${questionBeanCV.branches}');

然而,在我得到jsonBranches的警报

 jsonBranches=[object Object],[object Object],....,[object Object]

我希望jsonBranches为Hashmap。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

JSON.stringify()是您正在寻找的功能。

尝试,

alert(JSON.stringify(jsonBranches));

答案 1 :(得分:0)

您的JSON字符串已正确解析,并且yelds 数组,而不是对象。

猜猜你想要这样的东西:

{"AGARTALA" : "50514", "AGRA" : "50312" ... }

在这种情况下,您必须自己处理结果,例如:

var result = {};

$.each(jsonBranches, function(index, item){ result[item.label] = item.value;  });