Básicamente tengo el siguiente objeto originado en JSON:¿Cómo construir una matriz de JavaScript de los valores clave forman un objeto JSON
({
"id" : 3,
"clientName" : "Avia",
"monthlyactiveusers" : 2083,
"dailynewlikes" : 0,
"totallikes" : 4258,
"usersgraph" : {
"sTotalLikes" : [{
"likes" : 79,
"date" : "1/1/2010"
},
{
"likes" : 116,
"date" : "1/1/2010"
}],
"sDailyActiveUsers" : [{
"likes" : 79,
"date" : "1/1/2010"
},
{
"likes" : 116,
"date" : "1/1/2010"
}]
}
});
Y necesito el siguiente resultado:
sTotalLikes = [['1/1/2010', 79],['1/1/2010', 79],['1/11/2010', 79]];
sDailyActiveUsers = [['1/1/2010', 10],['1/5/2010', 300],['1/11/2010', 220]];
te conozco puede iterar a través del objeto para construir la matriz usando el siguiente código pero no pude encontrar la manera de construir la matriz de JavaScript. Gracias de antemano por la ayuda.
var sTotalLikes = new Array();
for (var i = 0; i < usersgraph.sTotalLikes.length; i++) {
//how do I build the arry ?
sTotalLikes[i]
}
Me pregunto si existe algún tipo de utilidad de pivote impar para estructuras de datos de JavaScript. Eso sería útil. –
... es un objeto literal, no un objeto JSON (aunque podría * haber sido * un objeto JSON cuando estaba en una cadena). Afortunadamente, marqué esta URL ahora: http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/ –
@Felix: yes, +1 - un objeto JS con claves citadas un "objeto JSON" no hace. –