我希望数组采用以下格式
var day_data = [
{"period": "2012-10-01", "licensed": 3407},
{"period": "2012-09-30", "licensed": 3351},
{"period": "2012-09-29", "licensed": 3269},
{"period": "2012-09-20", "licensed": 3246},
{"period": "2012-09-19", "licensed": 3257},
{"period": "2012-09-18", "licensed": 3248},
{"period": "2012-09-17", "licensed": 3171},
{"period": "2012-09-16", "licensed": 3171},
{"period": "2012-09-15", "licensed": 3201},
{"period": "2012-09-10", "licensed": 3215}
];
从我的ajax请求中获取对象格式的数据
$(response).each(function(i,v){
my_data['period'] = v.period;
my_data['licensed'] = v.licensed;
});
我这样做,
但是我的数组是[period: "2012-10-01", licensed: "3407"]
我该怎么做?
答案 0 :(得分:0)
尝试以下方法。
$(response).each(function(i,v){
var temp={};
temp.period = v.period;
temp.licensed= v.licensed;
my_data.push(temp);
});
我假设其他一切设置正确。重要的是你想要对象数组,my_data是由temp对象组成的不同对象的数组。
答案 1 :(得分:0)
尝试使用eval()或json.Stringify