我的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');
}
});
});
});