如何从JSON对象中读取值?

时间:2016-12-08 18:19:19

标签: node-modules

我试图从json数组对象中读取单个值以在页面中显示。我尝试使用下面的代码,但无法实现。请告诉我这里做错了什么。

帮助你。

2 个答案:

答案 0 :(得分:1)

您可以通过其属性length获取 JavaScript 数组的长度。要访问对象中的数组Reference,可以使用点表示法。

结合使用,以下内容应该符合您的期望:

var obj = {
    "Reference": [
        {
            "name": "xxxxxxxx",
            "typeReference": {
                "articulation": 0,
                "locked": false,
                "createdBy": {
                    "userName": "System",
                },
                "lastModifiedBy": {
                    "userName": "System",
                },
                "lastModified": 1391084398660,
                "createdOn": 1391084398647,
                "isSystem": true
            },
            ...
        },
        ...
    ]
};

console.log(obj.Reference.length);

如果您实际处理的是JSON字符串而不是JavaScript对象,则需要先通过JSON.parse()解析它。

答案 1 :(得分:0)

只需访问length属性即可获得数组的长度。 例如[0,1,2,3].length === 4

如果您只想循环遍历数组,请使用forEachmap而不是for循环。它更安全,更清洁,更轻松,你不应该知道length

E.g。

[0,1,2,3].forEach(num => console.log(num))