JQuery - how to know how many elements are in a JSON file

I have in my " pck.json '

{
    "Datos":
    [
        {
            "Nombre":"Alekz"
        },
        {
            "Nombre":"Andrea"
        },
        {
            "Nombre":"Janny"
        },
        {
            "Nombre":"Haytham"
        }
    ],
    "Datos2":
    [
        {
            "Nombre":"Alekz"
        },
        {
            "Nombre":"Andrea"
        },
        {
            "Nombre":"Janny"
        },
        {
            "Nombre":"Haytham"
        }
    ],
    "Datos3":
    [
        {
            "Nombre":"Alekz"
        },
        {
            "Nombre":"Andrea"
        },
        {
            "Nombre":"Janny"
        },
        {
            "Nombre":"Haytham"
        }
    ]
}

In JQuery I have

jQuery(document).ready(function($) {
    var obj = $.getJSON('pck.json',function(data){
        var name = data.Datos;
        var cont = 1;
        for (var i = 0; i < name.length; i++) {
            var object = name[i];
            //alert(name.length);
            for (property in object) {
                var valor = object[property];
                $(".unatabla").append("<tr><td>"+cont+"</td><td>"+valor+"</td></tr>");
                cont+=1;
            }
        }
    });
});

How can I count the elements within the JSON, i.e. give me as a result 3 because in the JSON are "data", "date2", and "Date3". Please, thank you.

 3
Author: Shaz, 2016-08-04

1 answers

By getting the length property of the object's "keys" , it can be done with pure javascript (vanilla):

Object.keys(data).length;

For reference:

Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

 6
Author: Shaz, 2016-08-04 14:35:07