使用JavaScript计算json中的值

Gun*_*ohn 3 javascript json

我是javascript新手,我想计算此json字符串的值:

{
    "files": [
        {
            "name": "doc1.pdf",
            "title": "networking",
            "path": "mfpreader.comze.com\/files\/doc1.pdf"
        },
        {
            "name": "doc2.pdf",
            "title": "Armoogum",
            "path": "mfpreader.comze.com\/files\/doc2.pdf"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

json保存在res.responseJSON.data中

这是我尝试的代码:

$("#demo").html(JSON.stringify(res.responseJSON.data));

var jsonObject = JSON.parse(res.responseJSON.data);
var propertyNames = Object.keys(jsonObject);

alert("There are "+propertyNames.length+" properties in the object");
Run Code Online (Sandbox Code Playgroud)

get的值为1。由于我们有2个文档,因此应该为2。

请给我一些。谢谢

shr*_*nsh 5

对于所需的输出,您想要执行的操作如下

var v={"files":[{"name":"doc1.pdf","title":"networking","path":"mfpreader.comze.com\/files\/doc1.pdf"},{"name":"doc2.pdf","title":"Armoogum","path":"mfpreader.comze.com\/files\/doc2.pdf"}]};

console.log(v.files.length)
Run Code Online (Sandbox Code Playgroud)