美好的一天,我一直在嘗試從通過 javascript 從燒瓶 json 轉儲發送的 json 輸出中讀取資料。
$.ajax({
type: "GET",
url: m_url "bank_trans/get_banks/",
credentials: 'include',
headers: {
'AccessToken': acc,
},
success:function(data) {
console.log(data)
for (i=0; i<data.length; i ){
console.log(
data.total_amount "<br />"
);
}
}
});
json 轉儲的輸出,來自 console.log
[{"total_amount": 1254275355.95, "BANK_NAME": "FIRST BANK"}, {"total_amount": 49307548.55, "BANK_NAME": "GT BANK"}, {"total_amount": 100000.00, "BANK_NAME": "STANBIC IBTC BANK"}, {"total_amount": 79100000.00, "BANK_NAME": "STERLING BANK"}, {"total_amount": 50133150.68, "BANK_NAME": "UBA"}, {"total_amount": 13000000.00, "BANK_NAME": "ZENITH BANK"}]
謝謝
uj5u.com熱心網友回復:
現在data是一個 JSON 內容:一個字串,你需要將它加載為一個 JS 結構,這里是一個物件串列
簡單的解決方案
決議JSON,也用data[i].total_amount而不用data.total_amount
let data = '[{"total_amount": 1254275355.95, "BANK_NAME": "FIRST BANK"}, {"total_amount": 49307548.55, "BANK_NAME": "GT BANK"}, {"total_amount": 100000.00, "BANK_NAME": "STANBIC IBTC BANK"}, {"total_amount": 79100000.00, "BANK_NAME": "STERLING BANK"}, {"total_amount": 50133150.68, "BANK_NAME": "UBA"}, {"total_amount": 13000000.00, "BANK_NAME": "ZENITH BANK"}]'
data = JSON.parse(data)
for (i=0; i<data.length; i ){
console.log(data[i].total_amount);
}
更好的解決方案
關于 jquery.ajax
用于dataType: "json"從 JSON 自動加載
$.ajax({
type: "GET",
dataType: "json",
url: m_url "bank_trans/get_banks/",
credentials: 'include',
headers: {
'AccessToken': acc,
},
success: function(data) {
console.log(data)
for (i=0; i < data.length; i ){
console.log(data[i].total_amount);
}
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365880.html
標籤:javascript Python json 烧瓶
