Javascript 在JS中转换复杂的数据结构
我正在从事一个需要从一个数据结构转换到另一个数据结构的项目。你们会怎么做?由此:Javascript 在JS中转换复杂的数据结构,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在从事一个需要从一个数据结构转换到另一个数据结构的项目。你们会怎么做?由此: var json=[{"created_at":1385481173,"ranking":[["#OBAMA",88],["#TCOT",82]]},{"created_at":1385481233,"ranking":[["#OBAMA",86],["#TCOT",62]]},{"created_at":1385481293,"ranking":[["#OBAMA",82],["#TCOT",42]]},{"cr
var json=[{"created_at":1385481173,"ranking":[["#OBAMA",88],["#TCOT",82]]},{"created_at":1385481233,"ranking":[["#OBAMA",86],["#TCOT",62]]},{"created_at":1385481293,"ranking":[["#OBAMA",82],["#TCOT",42]]},{"created_at":1385481353,"ranking":[["#OBAMA",67],["#TCOT",62]]},{"created_at":1385481413,"ranking":[["#OBAMA",88],["#TCOT",22]]}];
为此:
看起来像一个for循环和一些if语句应该可以很好地完成。创建一个chart_数据构造函数和原型来使用json并处理您的对象。
chart_data = [{
"tag": "obama",
"points": [{
"created_at": 1385481173,
rate: 27,
tag: "obama"
}, {
"created_at": 1385481233,
rate: 28,
tag: "obama"
}, {
"created_at": 1385481293,
rate: 23,
tag: "obama"
}, {
"created_at": 1385481353,
rate: 25,
tag: "obama"
}, {
rate: 10,
tag: "obama",
"created_at": 1385481413
}]
},
{
"tag": "tcot",
"points": [{
"created_at": 1385481173,
rate: 27,
tag: "tcot"
}, {
"created_at": 1385481233,
rate: 28,
tag: "tcot"
}, {
"created_at": 1385481293,
rate: 29,
tag: "tco"
}, {
"created_at": 1385481353,
rate: 23,
tag: "tcot"
}, {
"created_at": 1385481413,
rate: 25,
tag: "tcot"
}]
}];