javascript - 如何格式化 JSON : Array of objects, 或包含对象元素的文档?

标签 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)。我认为这是相当主观的,但我再次寻找有望被视为“最佳实践”的内容。谢谢!

最佳答案

按照面向对象原则使用数组没有任何问题。另外,使用数组的第一个示例是更好的方法,因为您真正想要的是数组

关于javascript - 如何格式化 JSON : Array of objects, 或包含对象元素的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641463/

相关文章:

按钮单击操作的 Javascript (jQuery) 语法

java - protobuf 序列化错误

c# - JSONResult 到字符串

python - 解析 XSL 上同名的子元素

php - 使用 PHP 生成 JSON

C# 将大数组序列化到磁盘

javascript - 检查单选按钮选择是否针对 2 个提交按钮

javascript - 贝塞尔路径上的动画元素

Javascript:| 有什么区别?和||?

java - 如何在 java 中将 json 作为 Rest Post Web 服务的查询参数传递