如何格式化JSON:对象数组或包含对象元素的文档?

时间:2013-02-01 07:16:12

标签: javascript json serialization formatting

所以我正在尝试开发一个JSON文档,它最容易迭代并从中访问对象。我将使用下划线,因此访问对象并不一定困难,但我想知道格式化的最佳方式是什么 - 最佳实践等。

以下是我正在考虑的两种格式:第一种是数组

{
    "defaultViews" : [
        {
            "name" : "view1",
            "title" : "View 1"
        },
        {
            "name" : "view2",
            "title" : "View 2"
        }
    ]
}

或者,另一种方式,更多......“面向对象”......

{
    "defaultViews" : {
        "view1" : {
            "title" : "View 1"
        },
        "view2" : {
            "title" : "View 2"
        }
    }
}

因此,在第一个示例中,迭代对象更容易,而在第二个示例中,更容易直接访问对象(obj.defaultViews.view1)。我认为这是非常主观的,但我再次寻找有希望被认为是“最佳实践”的东西。谢谢!

1 个答案:

答案 0 :(得分:1)

在面向对象原则中使用数组没有任何问题。还有第一个使用数组的例子是一种更好的方法,因为你真正想要的是一个数组