我正在使用JavaScript构建JSON。这是我的目标:
catalogoJSON = {
condicion: condicionCatalogos0,
tipo: tipoCatalogos0,
idCatalogo: idCatalogo0,
valor: valorCatalogos0
};
但是当我用Firebug打印它时,我会按字母顺序打印我的属性:
{
condicion: condicionCatalogos0,
idCatalogo: idCatalogo0,
tipo: tipoCatalogos0,
valor: valorCatalogos0
}
JavaScript是否有办法按照我声明的顺序返回我的JSON及其属性,而不必更改我的属性名称?
答案 0 :(得分:4)
JavaScript中的对象没有继承顺序。 Firebug只是按字母顺序打印,因为它感觉就像它(Chrome的开发工具也是如此)。
您可以尝试循环浏览对象,然后自己打印,可以保留订单。
for(var x in catalogoJSON){
console.log(x, catalogoJSON[x]);
}