2013-07-02 4 views
-4

я получил данные из спины и и назначен этого данные Javascript варакак разобрать JSON строку в массив

var data={"Hunt_Valley": {"code": "HV", "latidue": "39.4900013", "longitude": "-76.6585074"}, "Mexico City": {"code": "MEX", "latidue": "19.4326077", "longitude": "-99.133208"}, "Kiev": {"code": "KBP", "latidue": "50.4501", "longitude": "30.5234"}} 

Я хочу повторять эти данные и назначить каждый данные вар и генерировать массив поэтому массив будет как

  images: [ 
        {title:"Hunt_Valley", latitude:39.4900013, longitude:-76.6585074}, 
        {title:"Mexico City", latitude:19.4326077, longitude:-99.133208}, 
        {title:"Kiev", latitude:50.4501, longitude:30.5234}, 

Каков способ итерации этой строки.

Спасибо заранее

+0

Все начинается с JSON.parse() –

+0

@AurelioDeRosa Похоже, это уже разобраны. – Barmar

+1

Почему вы хотите это сделать? Не проще ли обрабатывать данные, когда все вместе в одном объекте, а не разбросано по разным массивам? – Barmar

ответ

2
var result = { images: [] }; 
for (var city in data) { 
    result.images.push({ 
     title: city, 
     latitude: data[city].latitude, 
     longitude: date[city].longitude 
    }); 
} 
+0

+1 yup Это тот, который соответствует новому req ... :) Надеюсь, не изменится снова ... lol – PSL