Déjame explicarte en detalle. Tengo debajo de un objeto conmigo -¿Hay alguna forma de obtener el número de elementos del objeto?
{
"OBJECT1" : {
"NAME1" : "VALUE1",
"NAME2" : "VALUE2",
"NAME3" : "VALUE3"
},
"OBJECT2" : {
"NAME4" : "VALUE4",
"NAME5" : "VALUE5"
}
}
A partir de este objeto, quiero conseguir algo así como el número de elementos en OBJETO1 = 3 y el número de elementos en OBJETO2 = 2. Si en todo esto es posible usando javascript. Básicamente, lo que intento hacer es recorrer los pares de valores nominales disponibles en el objeto dinámicamente para que, si alguien agrega otro elemento a un objeto, no tenga que cambiar mi código.
También se descarta cualquier alternativa ya que solo puedo usar objetos en mi caso de uso.
posible duplicado de [Longitud de Javascript asociativa Array] (http://stackoverflow.com/questions/5223/length-of-javascript-associative-array) – kennytm
Esos objetos no son llamados objetos JSON. JSON es solo una notación que representa objetos * JavaScript *. –
@Marcel Korpel: entonces, ¿es posible decir que esa cadena JSON como vemos aquí es una forma serializada de un objeto JS? – Piskvor