parse - Prueba de un objeto de matriz vacío en JSON con jQuery




string to object javascript (3)

(data.RoleOwners.length === 0)

Tengo una solicitud que devuelve un objeto JSON con una única propiedad que es una matriz. ¿Cómo puedo probar si la matriz está vacía?

Con código jQuery como:

 $.getJSON(
            jsonUrl,
            function(data) {
                if (data.RoleOwners == [ ]) {
                    $('<tr><td>' + noRoleOwnersText + '</td></tr>').appendTo("#roleOwnersTable tbody");
                    return;
                }
                $.each(data.RoleOwners, function(i, roleOwner) {
                    var tblRow =
                    "<tr>"
                    + "<td>" + roleOwner.FirstName + "</td>"
                    + "<td>" + roleOwner.LastName + "</td>"
                    + "</tr>"
                    $(tblRow).appendTo("#roleOwnersTable tbody");
                });

¿Qué puedo poner en lugar de if (data.RoleOwners == []) para probar si RoleOwners es una matriz vacía?

Gracias, Matt



El siguiente código funciona perfectamente bien sin necesidad de escribir uno propio.

   // anyObjectIncludingJSON i tried for JSON object.

         if(jQuery.isEmptyObject(anyObjectIncludingJSON))
            {
                return;
            }




json