编辑:在我发现了更多关于初始问题之后,我不得不改变这个问题。
的数据如下所示:
{
"-fdsdsghdfsgsfdfdgfd" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
},
"-dsdgfrdhfdgfdgdgfd" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
},
"-Lv3cEcoiJ1wtajIzPyy" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
}
}
像这样导入 import waypoint from '../data/jobdata.json';
是否可以很容易地重新映射数据以遵循此格式...
const waypoint = [
{latitude: -37.830331, longitude: 144.9923426, found: false },
{latitude: -37.830331, longitude: 144.9923426, found: false },
{latitude: -37.830331, longitude: 144.9923426, found: false }
];
我只是不太了解React Native,以了解如何解决此问题。
我不打算从Firebase获取数据,我们只是假设它是一个像上面的JSON文件。
谢谢
假设每个子对象都有唯一的对象键,则下面是解决方案。现在您可以遍历Object.values(data)
let data = {
"First" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
},
"Second" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
},
"Third" : {
"latitude" : -37.830331,
"longitude" : 144.9923426,
"found" : false
}
}
console.log(Object.values(data));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句