0

Я хочу, чтобы этот многоуровневый массив jason в угловом формате я не мог этого сделать. Json файл, который будет отображаться в угловом формате, находится здесь. Я могу отобразить свойства и геометрию не другиеЯ хочу, чтобы этот json отображался в угловом

{ 
    "type": "FeatureCollection", //first fie 
    "metadata": { 
    "generated": 1456209730000, 
    "api": "1.4.0", 
}, 
    "features": [ 
    { 
     "type": "Feature", 
     "properties": { 
     "mag": 2.3, 
    }, 
    "geometry": { 
    "type": "Point", 
    "coordinates": [ 
    -150.7703, 
     63.5849 
    ]}, 
    "id": "ak12869032" 
}, 
{ 
    "type": "Feature", 
    "properties": { 
    "mag": 2.43 
    }, 
    "geometry": { 
    "type": "Point", 
    "coordinates": [ 
    -120.8253326, 
     36.6078339 
    ]}, 
    "id": "nc72596150" 
    }], 
"bbox": [     //last field 
    -150.7703, 
    33.7698333 
    ]} 
+1

Задайте свой вопрос, что вы пробовали? –

+0

BTW, что json имеет ошибку –

+0

Это тип geojson для отображения координат карты. http://geojson.io – Mahmoud

ответ

1

Пожалуйста, выполните следующие действия:

1) создать $scope.tempData переменную в контроллере

2) получить значение в $scope

3) $scope.tempData=[your json data];

4) вы можете использовать tempData в любом месте контроллера.

for(var d in tempData) 
{ 
    var data=tempData[d].id; 
} 

Теперь вы можете получить идентификатор из своего json.but для его предоставления последнего значения. , чтобы вы могли создать массив cretae и нажимать на каждый цикл.

5) если вы хотите использование в html можете использовать ng-repeat.

Если вы новичок в моем blog.

0

Редактировать ваши JSON:

{ 
    "type": "FeatureCollection", 
    "metadata": { 
    "generated": 1456209730000, 
    "api": "1.4.0", 
    "count": 3 
}, 
    "features": [ 
    { 
     "type": "Feature", 
     "properties": { 
     "mag": 2.3, 
     "place": "93km WNW of Cantwell, Alaska", 
     "time": 1456207082000 
}, 
     "geometry": { 
     "type": "Point", 
     "coordinates": [ 
     -150.7703, 
      63.5849 
    ] 
    }, 
     "id": "ak12869032" 
    }, 
{ 
     "type": "Feature", 
     "properties": { 
     "mag": 2.43, 
     "place": "42km WSW of Mendota, California", 
     "time": 1456206494170 
    }, 
     "geometry": { 
     "type": "Point", 
     "coordinates": [ 
     -120.8253326, 
      36.6078339 
    ] 
     }, 
     "id": "nc72596150" 
     } 
    ], 
    "bbox": [ 
     -150.7703, 
     33.7698333, 
    0.79, 
    -115.9471667, 
     63.5849, 
     8.8 
    ] 
    } 

Смотрите пункты: http://bl.ocks.org/d/60bc280edef4ed4da464

+0

да, но как я должен отображать его в угловом столе? – koku19

0

Для отображения JSON в angularjs, пожалуйста, используйте фильтр JSON с моделью ,

<input type="text" ng-model="(jsonData | json)">{{jsonData | json}}</input> 
+0

Я никогда не использовал фильтр json Я новичок на угловом.Я только что использовал ng-repeat – koku19

+0

Вы можете форматировать тип данных с помощью фильтров, что упрощает вашу работу. Чтобы отобразить 300000 как 300 000, используйте валютный фильтр как {{costApples | currency: 2}}. Аналогично отображению json назначьте его ng-model = «Revoluza» и отобразить модель как {{Revoluza | json}}. Я пробовал это успешно в своем коде, который не может быть показан здесь. –

+0

Мне нужно использовать пару значений ключа для этого? – koku19

0

Использование Pre Tag можно укладывать его в HTML-страницу

In your Controller: 

$scope.details={name:"xyz",address:[{place:"cc"},{place:"second"}]} 

In HTML Page: <pre>{{details|json}}</pre> 
+0

есть не только одно значение, как я могу присвоить все детали переменной области видимости, так что существует столько полей, которые даже не отображаются в умелом коде. Прошу прощения, но я просто не понимаю, потому что я не знаю много угловых – koku19

Смежные вопросы