通过php json_encode数据重复排序

时间:2015-08-27 04:07:05

标签: javascript php json angularjs

我在php中创建了一个数据库数组,并使用json_encode

发送它

这是数组的var_dump

array (size=2)
'latestDate' => string '2015-08-27 07:30:34'
 'rcList' => 
   array (size=3)
   '0' => 
      array (size=4)
      'name' => string 'somesite' 
       'url' => string 'http://www.somesite/rss' 
       'overrideurl' => string 'http://www.somesite/latest' 
       'site' => string 'http://somesite/' 
   '1' => 
     array 
       'name' => string 'somesite1' 
       'url' => string 'http://somesite1/rss' 
       'overrideurl' => null
       'site' => string 'http://somesite1.in/' 
    '2' => 
     array (size=4)
       'name' => string 'somesite3' 
       'url' => string 'http://somesite3/rss'
       'overrideurl' => null
       'site' => string 'http://somesite3/' 

我正在获取数据,我可以使用ng-repeat显示它。

但是我无法对其进行排序

 <div ng-repeat="item in List | orderBy:item.name"                                            ui-sref="tabs.feed({ rcData:rc})">  
            <b>{{item.name|uppercase}}</b><br>
  </div>

我知道ng-repeat只适用于数组,但我从php得到的是json所以如何将它转换为数组,以便我可以对它进行排序?

JSON数据如下:

{
"latestDate": "2015-08-27 07:30:34",
"rcList": [
 {
  "name": "somesite",
  "url": "http://www.somesite/rss",
  "overrideurl": "http://www.somesite/latest",
  "site": "http://somesite/"
},
{
  "name": "somesite1",
  "url": "http://somesite1/rss",
  "overrideurl": "",
  "site": "http://somesite1.in/"
},
{
  "name": "somesite3",
  "url": "http://somesite3/rss",
  "overrideurl": null,
  "site": "http://somesite3/"
 }
 ]
 }

这是一个很好的数据结构......如果我不应该使用什么样的类型或结构

0 个答案:

没有答案