解析来自后端api的json

时间:2017-04-20 07:12:03

标签: javascript angularjs

我有一个来自后端api的json如下:

{"roleIds": [1], "menuIds": [1,2,3]}

在角度ui中,我正在使用如下数据:

$http.post(url,{userName:$scope.credential.email,password:$scope.credential.password}).success(function (data, status, headers, config) {
                                    $cookies.userData = data;
                                    $window.location.href = 'index.html';
                            })

如何解析$ cookies.userData对象以获取roleIds和menuIds?

3 个答案:

答案 0 :(得分:0)

$ cookies.userData = JSON.parse(data); 它将返回一个对象。

答案 1 :(得分:0)

$cookies.userData = JSON.parse(data);

然后您可以像访问它一样访问它:

$cookies.userData["roleIds"]
$cookies.userData["menuIds"]

答案 2 :(得分:0)

为什么$cookies.userData

您可以在普通variable$scope对象中进行分配,然后使用 dot (.) 运算符对其进行解析。

<强>样本

var userData = {"roleIds": [1], "menuIds": [1,2,3]}

console.log(userData.roleIds);
console.log(userData.menuIds);