Zasadniczo mam następujące JSON pochodzi obiektu:Jak zbudować tablicę JavaScript kluczowych wartości tworzą obiekt 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"
}]
}
});
I muszę następujący wynik:
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]];
znam cię może iterować przez obiekt, aby zbudować tablicę za pomocą następującego kodu, ale nie mogłem wymyślić, jak zbudować samą tablicę JavaScript. Z góry dziękuję za pomoc.
var sTotalLikes = new Array();
for (var i = 0; i < usersgraph.sTotalLikes.length; i++) {
//how do I build the arry ?
sTotalLikes[i]
}
Zastanawiam się, czy istnieje jakieś dziwne narzędzie pivot dla struktur danych JavaScript. To byłoby przydatne. –
... jest to obiekt literalny, a nie obiekt JSON (chociaż mógł * być * obiektem JSON, gdy był w ciągu znaków). Na szczęście dodałem teraz do tego adresu URL: http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/ –
@Felix: yes, +1 - obiekt JS z cytowanymi klawiszami "Obiekt JSON" nie tworzy. –