2013-07-02 42 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"}} 

我想重复这个数据和分配给每个数据var和产生阵列 所以数组像

  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这是一个应对新的需求... :)希望不会再改变...大声笑 – PSL