无法访问我的部分json

时间:2016-06-04 06:47:16

标签: javascript json

我有一个php脚本返回这样的json数据:

{
    "clients": [
        {
            "id": "1",
            "registrationDate": "2011-01-01",
            "rating": "6",
            "registrationNote": "aaa",
            "registrationComment": "bbb",
            "fare": "160"
        },
        {
            "id": "2",
            "registrationDate": "2011-01-01",
            "rating": "4",
            "registrationNote": "xyz",
            "registrationComment": "abc",
            "fare": "160"
        }
    ],
    "stats": {
        "resFounds": 2,
        "resLimit": 4000,
        "execTime": "0.00643",
        "timeStamp": 1465018214
    }
}   

在一个javascript函数中(让它命名为'showData')我可以成功地将客户端数据传递给另一个函数调用它loadTemplate(my-template, data.clients),然后'showData'函数中的下一个语句尝试访问stats对象,就像这样{ {1}}而不是2,它返回'undefined'。 怎么了?我怎么能访问'stats'对象下的数据?

2 个答案:

答案 0 :(得分:0)

您需要data.stats.resFounds代替data.stats.resFound

答案 1 :(得分:0)

假设对象名称为'数据'

您正在传递data.clients而不是完整对象。尝试将完整的对象数据传递给函数,然后访问它们

(my-template, data);

在内部功能中,您可以调用

data.clients
data.stats

还有一个输入错误,它应该是data.stats.resFounds而不是data.stats.resFound。您的对象统计信息中没有名为resFound的键