javascript - 如何强制 Firebug 按照声明顺序打印 JSON 属性?

标签 javascript json

我正在使用 JavaScript 构建 JSON。这是我的目标:

catalogoJSON = {
    condicion: condicionCatalogos0,
    tipo: tipoCatalogos0,
    idCatalogo: idCatalogo0,
    valor: valorCatalogos0
};

但是当我用 Firebug 打印它时,我的属性按字母顺序打印,如下所示:

{
    condicion: condicionCatalogos0,
    idCatalogo: idCatalogo0,
    tipo: tipoCatalogos0,
    valor: valorCatalogos0
}

JavaScript 中有没有一种方法可以按照我声明的顺序取回我的 JSON 及其属性,而无需更改属性名称?

最佳答案

JavaScript 中的对象没有继承顺序。 Firebug 只是按字母顺序打印,因为感觉就是这样(Chrome 的开发工具也是如此)。

您可以尝试循环遍历该对象,然后自己打印它,可以保持顺序。

for(var x in catalogoJSON){
    console.log(x, catalogoJSON[x]);
}

关于javascript - 如何强制 Firebug 按照声明顺序打印 JSON 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11636421/

相关文章:

javascript - Jasmine 监视不存在的物体

javascript - 简单(?)jquery/javascript 变量的问题

javascript - 从浏览器中隐藏 Javascript 错误消息

javascript - 用于传递枚举的谷歌闭包编译器注释

javascript - 从 HTML5 移动设备动态构建 JSON 变量发送到 Ruby on Rails Controller

javascript - Nodejs Parse Json 文件转换输入并作为 JSON 数组写入文件

javascript - 为每个 Hapi 路由添加状态代码

json - 如何解析来自 AWS Go API 的响应

java - 从 JSON 文件解析时无法从 JsonElement 转换为 String

json - 几秒钟后快速刷新 JSON 数据