解析多个JSON文件

时间:2014-04-27 09:44:42

标签: json angularjs

我有两个JSON文件

{
    "teams":
    [
        {
            "id": 1,
            "name": "Brazil"
        },
{
            "id": 2,
            "name": "Argentina"
        }
        ...
        ]
}

{
    "matches":
    [
        {
            "id": 1,
            "team1_id": 1,
            "team2_id": 2,
        }
        ...
        ]
}

使用AngularJS如何从另一个JSON文件中获取值。是否有类似SQL连接的东西?

我需要将匹配详细信息显示为

  

第1场比赛巴西对阵阿根廷

“team1_id”指的是“团队”JSON中的id。

1 个答案:

答案 0 :(得分:0)

为您的团队创建地图:

$scope.teamsById = {};
for (var i : 0; i < teams.length; i++) {
    var team = teams[i];
    $scope.teamsById[team.id] = team;
}

然后在你的模板中:

<div ng-repeat="match in matches">
    Match {{ match.id }} : {{ teamsById[match.team1_id] }} vs. {{ teamsById[match.team2_id] }}
</div>