jquery循环遍历json结果

时间:2017-04-24 07:07:57

标签: javascript jquery python json

我的python代码提供文件上传并以json格式返回结果。 Json格式由某种格式组成(参见下面的json结果)。

如何将此json结果转换为可迭代结果,如下所示:     $ .each(~function(data){      ~~~     });

如果将json结果转换为可迭代结果,我不介意更改python代码。

我想要的结果是:

 1st row: "201510", "B12", "B120000"  "Y",  0.4897, 0.5102 , 1.0 
 2nd row: "201602", "B13", "B130001", "Y",  1.0,    0.0,     0.0 

谢谢

python代码:

def bond_upload(result, prob, cust_data):
    '''
    :param result: numpy ndarray 
    :param prob: numpy ndarry 
    :param cust_data: pandas dataframe 
    :return: json format 
    '''
    return json.dumps({'result': result.tolist(), 
                           'prob': prob.tolist(), 
                           'cust_data': cust_data.tolist()})


#output result: 
{"cust_data": [["201510", "B12", "B120000" "Y"], ["201602", "B13", "B130001", "Y"]], "prob": [[0.4897, 0.5102], [1.0, 0.0]], "result":  [1.0, 0.0]} 

jquery code snippet:

$(function() {
$('#uploadBondfile').click(function() {
    var form_data = new FormData($('#formupload')[0]);
    $.ajax({
        type: 'POST',
        url: '/bond_upload',
        data: form_data,
        contentType: false,
        cache: false,
        processData: false,
        async: false,
        success: function(data) {
            //console.log(data);

            // '''''''''' code here ''''''''''' 
            //Need jquery loop throuth json result 


            alert('complete!');
        },
        error:function(x,e){
            alert('error');
        }
    });
});
});

0 个答案:

没有答案