2016-07-28 64 views
-1

我得到这个json对象数组在我的$ http.get响应。我想要显示两个json对象中的任何一个。如何访问数组中的单个json对象?

// HTML代码:

<pre ng-repeat="opportunity in opportunities track by $index"> 
    <span>{{opportunity | json}}</span> 
</pre> 

JSON对象数组中的:在同一阵列

[ 
     { 
     "type": "job", 
     "userId": "5791a4cd0a53c59c52fc3230", 
     "positionName": "aaaaaaaa", 
     "budget": "3", 
     "jobLocation": [ 
      "Bangalore", 
      "Pune" 
     ], 
     "minExp": "0 year", 
     "maxExp": "2 years", 
     "gradMarks": null, 
     "hscOrDiploma": null, 
     "ssc": null, 
     "jobDescription": "qq", 
     "selectionProcess": "cv", 
     "lastDate": "2016-07-30T18:30:00.000Z", 
     "noOfPositions": "9" 
     }, 

//第二JSON对象

 { 
     "type": "job", 
     "userId": "5791a4cd0a53c59c52fc3230", 
     "positionName": "zz", 
     "budget": "3", 
     "jobLocation": [ 
      "Bangalore", 
      "Chennai", 
      "Pune", 
      "Hyderabad", 
      "Mumbai", 
      "Gurgaon" 
     ], 
     "minExp": "2 years", 
     "maxExp": "5 years", 
     "gradMarks": null, 
     "hscOrDiploma": null, 
     "ssc": null, 
     "jobDescription": "ss", 
     "selectionProcess": "aa", 
     "lastDate": "2016-07-30T18:30:00.000Z", 
     "noOfPositions": "5" 
     } 
] 

以上是我在做什么。请帮帮我。

+0

为什么哟你的意思是两者中的任何一个?你有什么标准吗? –

+0

请遵循StackOverflow风格指南。我刚刚格式化了你的问题,你花了一秒钟再次刷新它.http://stackoverflow.com/help/formatting –

+0

请通过上述链接中提到的格式指南,并相应地修改你的问题。我回滚了我最后一次编辑。 –

回答

3

访问数组中的单个特定对象,即此处的机会。你可以这样做:

$scope.theSpecificObject = $scope.opportunities[0]; 

这会从你得到数组中的第一个json对象。 希望它有帮助。

+0

我有jquery表格,我在其中展示所有机会,并且我想在其点击上展示相同的机会对象 – RCN

1

不知道你的意思是我想要显示两个json对象中的任何一个。。考虑一下你要使用第一个对象:

<pre> 
    <span>{{opportunities[0] | json}}</span> 
</pre> 

对于第2个对象:

<pre> 
    <span>{{opportunities[1] | json}}</span> 
</pre> 
+0

我有jquery表格,我在其中展示所有机会,并且希望在其点击上显示相同的机会对象 – RCN

+0

Shashank,I不想编写硬代码。我想在机会点击时显示关联的json对象。 – RCN

+0

你能详细说明你的要求吗? –

0

为了达到预期的结果,请使用以下

HTML:

<div ng-app="myApp" ng-controller="myCtrl"> 
    <input type="number" ng-model="getObject"> 
    <pre ng-repeat="opportunity in opportunities track by $index"> 

             <span ng-if="$index==getObject">{{opportunity | json}}</span> 

             </pre> 
</div> 

Codepen- http://codepen.io/nagasai/pen/XKYPGN