2015-05-29 37 views
-1

這就是我現在......我要改變結構,以滿足我的需求......我如何轉換JSON結構?

{ 
    "value": [ 
     { 
      "Latitude": 1.29997, 
      "Longitude": 103.8225 
     }, 

     { 
      "Latitude": 1.30786, 
      "Longitude": 103.75999 
     } 
    ] 
} 

這正是我需要的....

{                   
"features": [ 
    { "geometry": { "type": "Point", "coordinates": [ 103.83697, 1.33502 ] } }, 
    { "geometry": { "type": "Point", "coordinates": [ 103.8586, 1.31584 ] } }, 
    { "geometry": { "type": "Point", "coordinates": [ 103.86744, 1.35397 ] } } 
] 
} 
+0

你使用哪種語言來實現它? – user3227275

回答

0

在JavaScript中,你可以使用map function

var obj = { 
    'value': [ 
    ... 
    ] 
}; 

var newObj = {} 
newObj.features = obj.value.map(function (elt) { 
    return { 
    'geometry': { 
     'type': 'Point', 
     'coordinates': [ 
     elt.Latitude, 
     elt.Longitude 
     ] 
    } 
    } 
}) 

console.log(newObj)