这是一个 PHP 数组。我已将其转换为 JSON 格式(使用 json_encode 函数)。
Array
(
[codehttp] => Array
(
[0] => 200
[1] => 200
[2] => 200
[3] => 200
)
[time] => Array
(
[0] => 2014-09-15 13:54:04
[1] => 2014-09-15 13:54:04
[2] => 2014-09-15 13:54:04
[3] => 2014-09-15 13:54:04
)
[channel] => Array
(
[0] => channel1
[1] => channel1
[2] => channel1
[3] => channel1
[4] => channel1
)
[type] => Array
(
[0] => android
[1] => android
[2] => android
[3] => android
[4] => android
)
[indice] => Array
(
[0] => masterplaylist
[1] => video_110000
[2] => video_190000
[3] => video_300000
[4] => video_500000
)
[cdn] => Array
(
[0] => cdn1
[1] => cdn1
[2] => cdn1
[3] => cdn1
[4] => cdn1
)
)
请问如何在JavaScript中解析(代码http字段)最终的JSON变量?我想在AngularJS控制器中实现它。以下是我在控制器中尝试过的代码,但它无法正常工作:
$scope.flag_a = 'good';
for(var key in $scope.content.codehttp)
{
if($scope.content.codehttp[key] != '200')
{
$scope.flag_a = 'bad';
}
}
for...in
循环适用于对象,不适用于数组。如果要遍历一个数组,请使用for(i=0;i<$scope.content.codehttp.length;++i)
。 - Elias Van Ootegem