我有一个JSON api。简单的例子如图所示
我想做的就是将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);我在数组中获取数组...找不到解决的办法。
我需要一个对象来自外部JSON的数组
对不起,我的英语不好。
发布于 2020-09-29 04:12:06
默认情况下,Object.values(data)的输出会给出一个数组。您正试图将其推送到您声明的另一个数组中,即randomMarkers。
所以只需要替换掉
randomMarkers.push(Object.values(data));
使用
randomMarkers = Object.values(data);和你应该可以走了。
https://stackoverflow.com/questions/64108901
复制相似问题