javascript - JsonObject 维度不起作用

标签 javascript json dynamic

我有一个关于 jsonObject 维度的简单问题。 我需要创建一个动态表,它将添加行数等于 jsonObject 中的记录。 我的代码如下:

    var jsonObject = eval('(' + xmlhttp.responseText + ')');

    var count=Object.keys(jsonObject).length;
    alert('count2 equal'+count); 

当我执行它时,计数值为2。 这是 servlet 中 jsonObject 的内容:

{
"type" : "perso_atti",
"values" : [{
        "CF" : "hygt45rfd56tgyui",
        "costo_orario" : 20,
        "cup" : "1",
        "data" : "2015-01-07",
        "id_Attivita" : 1,
        "numeroOre" : 4
    }, {
        "CF" : "hygt45rfd56tgyui",
        "costo_orario" : 20,
        "cup" : "1",
        "data" : "2015-01-12",
        "id_Attivita" : 1,
        "numeroOre" : 4
    }
    ....

我不明白为什么这个值是2。 我有 30 条记录,所以可能是 30 条。

最佳答案

var count = Object.keys(jsonObject).length 为 2,因为只有 2 个键:typevalues。我相信你想要的是

var count = Object.keys(jsonObject.values).length;

或者你可以按照@FelixKling的建议执行var count = jsonObject.values.length

关于javascript - JsonObject 维度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33392111/

相关文章:

javascript - 卡片的 UI/内容加载器(如 fb)

c# - 适用于 Android 的 Xamarin C# : creating a json string?

javascript - 填写完所有先前的字段后,添加新的输入字段

c - 在 C 中返回一个字符串

javascript - ajax如何异步: false option work under the hood?

javascript - 确定 observable 在 computed 中是否发生了变化

javascript - 如何在爱彼迎 react 日期中选择小时/分钟

javascript - 如何构造 python 对象以便它们能够很好地 JSONify?

javascript - Rails 生成 JSON 对象

java - 使用 reSTLet 提供动态生成的图像