带有来自外部JSON的对象的jquery数组



我有一个JSON api。一个简单的例子是图片中的

JSON示例的屏幕截图

我只想把JSON中的对象添加到数组中。就像这个例子中的

[{title: 'Marker 1', lat: '40.371268', lang: '49.840576', id: '1', icon 'ico.png'},{ title: 'Marker 2', lat: '40.371268', lang: '49.840576', id: '2', icon 'ico.png'} ]

但是当我使用这个代码时

$.getJSON('apiJson.php')
.done(function(data){
randomMarkers.push(Object.values(data));
})

console.log(randomMarkers);

我得到数组中的数组。。。找不到怎么弄清楚。

console.log打印屏幕

我需要一个对象来自外部JSON 的数组

对不起我的英语。

默认情况下,Object.values(data)的输出会为您提供一个数组。您正试图将其推送到您声明的另一个数组中,即randomMarkers

所以只需更换

randomMarkers.push(Object.values(data));

带有

randomMarkers = Object.values(data);,你应该可以走了。

最新更新