0
success: function(data){ alert(data[0].data.AVG(Rate)); }
我該如何提醒7.5?我曾嘗試數據[0] .data.AVG(率),data.data.AVG(率),data.AVG(率)如何從此json字符串獲取值?
([{"data":{"AVG(Rate)":"7.5"}}]);
success: function(data){ alert(data[0].data.AVG(Rate)); }
我該如何提醒7.5?我曾嘗試數據[0] .data.AVG(率),data.data.AVG(率),data.AVG(率)如何從此json字符串獲取值?
([{"data":{"AVG(Rate)":"7.5"}}]);
alert(data[0].data["AVG(Rate)"]);
如果這個數據是什麼樣子的(陣列對象):
var data = [
{
"data": {
"AVG(Rate)": "7.5"
}
}
];
,關鍵是你的鑰匙是什麼樣子:AVG(Rate)
這有括號,所以JS會嘗試調用AVG功能,如果你嘗試用.
符號,它沒有按」進行訪問工作。您需要使用括號語法來避免語法問題。
在未來,我建議只使用字母數字(至少帶有一個字母前導)字符。
這可以幫助你:)
<script>
var data = $.parseJSON('[{"data":{"AVG(Rate)":"7.5"}}]');
alert(data[0]['data']['AVG(Rate)']);
</script>
爲什麼不'JSON.parse()來'? http://caniuse.com/#search=json – tjameson 2013-03-22 09:42:48
沒有必要解析JSON - jQuery在調用成功處理函數時已經完成了,它會傳遞生成的對象。 (當然,我假設jQuery是OP正在使用的,但是你也已經用'.parseJSON()'來假設了。) – nnnnnn 2013-03-22 09:57:22