今天碰到了一个json的键不能拼写的问题
解决方法是 先把json对象作为一个字符串拼写 然后再通过eavl函数转为json对象
$(".select_date").each(function(){
var _this=$(this);
var i=0;
$(".time").each(function(){
console.log($(this).find('.startTime').html())
if(_this.data('num')==$(this).data('num')){
var pre="overTimeBillDateList["+i+"].";
var obj='{"'+pre+"startTimeStr":""+$(this).find('.startTime').html()+"",""+pre+"endTimeStr":""+$(this).find('.endTime').html()+"",""+pre+"hours":""+$(this).find('.hourposition').html()+"",""+pre+"confirmStartTimeStr":""+_this.find('input:eq(0)').val()+"",""+pre+"confirmEndTimeStr":""+_this.find('input:eq(1)').val()+"",""+pre+"confirmHours":""+_this.find('input:eq(2)').val()+'"}'//拼写字符串
console.log(obj)
i++;
var newobj=eval('('+obj+')');//转为json对象
result=$.extend({},result,newobj);
};
});
});