基本上我有以下的JSON發起對象:如何建立鍵值的JavaScript數組形成一個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"
}]
}
});
我需要以下結果:
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]];
我知道你可以遍歷對象來使用下面的代碼構建數組,但我無法弄清楚如何構建JavaScript數組本身。預先感謝您的幫助。
var sTotalLikes = new Array();
for (var i = 0; i < usersgraph.sTotalLikes.length; i++) {
//how do I build the arry ?
sTotalLikes[i]
}
讓我想知道JavaScript數據結構中是否存在某種奇怪的數據透視實用工具。這將是有益的。 – 2010-12-18 01:44:29
...它是一個對象字面值,而不是JSON對象(雖然它可能*是當它在字符串中時是JSON對象)。幸運的是,我現在將這個URL加入書籤:http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/ – 2010-12-18 01:51:10
@Felix:是的,+1 - 帶引用鍵的JS對象一個「JSON對象」不做。 – 2010-12-18 02:02:17