我有一个 PHP,它以 JSON 代码的形式给出输出,如下所示:
{
"data": {
"groups": {
"admin": [
{ "loginname" : user1 },
{ "loginname" : user2 }
],
"group1" : [
{ "loginname" : user1 },
{ "loginname" : user2 }
]
}
},
"status":"success"
}
基本上每个登录名都对应一个组名,该组名是一个变量(在本例中为 admin 和组 1)。我将如何从此输出访问所有组的列表?我的 php 数组的键本身就是一个变量,这使得它变得困难。这是 PHP 的链接:https://gist.github.com/raghunayyar/cf8d29d9e4ccc0423125 。询问我是否需要更多信息。 :)
最佳答案
假设您将 JSON 响应 data
值存储在名为 data
的变量中,听起来您的 View 中只需要类似这样的内容:
<ul>
<li ng-repeat="(group, users) in data.groups">
<p>Group: {{group}}</p>
<ul>
<li ng-repeat="user in users">{{user}}</li>
</ul>
</li>
</ul>
这将打印带有用户子列表的组列表。这是link有关 ng-repeat 指令的 Angular 文档。
关于php - angularJS $http.get() 对复杂 JSON 输出的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249185/