我从来没有在 API 中看到过这个结构。 API'json返回:
{
0: {
lat: "-30.02091858475300000",
lng: "-51.10401711129000000"
},
1: {
lat: "-30.02080958475300000",
lng: "-51.10340911129000000"
},
2: {
lat: "-30.02079458475300000",
lng: "-51.10332611129000000"
},
3: {
lat: "-30.02075358475300000",
lng: "-51.10310011129000000"
},
4: {
lat: "-30.02071758475300000",
lng: "-51.10289911129000000"
},
idlinha: "5527",
nome: "Santa Monica Bus",
codigo: "4948-1"
}
我尝试在网站 jsonutils.com 上进行映射,生成这个疯狂的代码:
我用的是java。 示例中的键可能是 0 到 N,在本例中是 apenas 0 ... 4。
public class 0
{
public String lat;
public String lng;
}
public class 1
{
public String lat;
public String lng;
}
public class 2
{
public String lat;
public String lng;
}
public class 3
{
public String lat;
public String lng;
}
public class 4
{
public String lat;
public String lng;
}
public class RootObject
{
public 0 0;
public 1 1;
public 2 2;
public 3 3;
public 4 4;
public String idlinha;
public String nome;
public String codigo;
}
我用“json key value”进行了搜索,或者喜欢它。 我需要映射 JavaScript 或 Angular。 有人愿意帮忙吗?或者提示?
最佳答案
没什么大不了的
const coord = {
0: {
lat: "-30.02091858475300000",
lng: "-51.10401711129000000"
},
1: {
lat: "-30.02080958475300000",
lng: "-51.10340911129000000"
},
2: {
lat: "-30.02079458475300000",
lng: "-51.10332611129000000"
},
3: {
lat: "-30.02075358475300000",
lng: "-51.10310011129000000"
},
4: {
lat: "-30.02071758475300000",
lng: "-51.10289911129000000"
},
idlinha: "5527",
nome: "Santa Monica Bus",
codigo: "4948-1"
}
Object.keys(coord).forEach(key => {
if (isNaN(key)) console.log(key,coord[key])
else console.log(coord[key].lat, coord[key].lng)
})
关于javascript - 如何映射这个json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59307056/