javascript – 从嵌套的json中获取key的值

参见英文答案 >
use jQuery’s find() on JSON object                                    6个

我有一个包含对象和数组的(嵌套)数据结构.如何提取信息,即在已知密钥的帮助下访问特定或多个值?

例如:

var data = {
    code: 42,
    items: [{
        id: 1,
        category: [{
            cId: 1,
            prodname: 'foo',
            quality: [{
                qId: 012,
                testName: 'micro'
            }, {
                qId: 013,
                testName: 'nano'
            }]
        }, {
            id: 2,
            prodname: 'bar'
        }]
    }]
};

我怎样才能获得关键质量的价值?

注意:这是动态生成对象的示例JSON对象;它的深度不明.

最佳答案 这样是正确的:

data.items[ 0 ].category[ 0 ].quality;
> [ Object, Object ]
点赞