直接push到一个数组即可,如果得到数据时字符串的话,那么可以利用JSON.parse()转换一下
var data={"all":[{"maoliArr":0,"needPayTotalPriceArr":0,"productNumArr":0,"realStockPriceArr":0}, 
        {"maoliArr":0,"needPayTotalPriceArr":0,"productNumArr":0,"realStockPriceArr":0}]
};var arr=[];
arr.push(data);

解决方案 »

  1.   

    为什么要转换成数组呢?
    你声明一个数组,push进去就可以了。
    var array = []
    array.push(responseData);
      

  2.   

     var tt =[{
         "all": [{ "maoliArr": 0, "needPayTotalPriceArr": 1, "productNumArr": 2, "realStockPriceArr": 3 },
     { "maoliArr": 0, "needPayTotalPriceArr": 0, "productNumArr": 0, "realStockPriceArr": 0 }]
       }];
       var jsonobj=eval(tt);
       for (var i = 0; i < jsonobj[0].all.length; i++) {
         alert(jsonobj[0].all[i].maoliArr);
         alert(jsonobj[0].all[i].needPayTotalPriceArr);
       }