如何从这个json字符串中获取值?

时间:2013-03-22 09:28:50

标签: javascript json

success: function(data){   alert(data[0].data.AVG(Rate)); }

如何提醒7.5?我试过数据[0] .data.AVG(Rate),data.data.AVG(Rate),data.AVG(Rate)

([{"data":{"AVG(Rate)":"7.5"}}]);

2 个答案:

答案 0 :(得分:3)

alert(data[0].data["AVG(Rate)"]);

如果这是数据的样子(对象数组):

var data = [
    {
        "data": {
            "AVG(Rate)": "7.5"
        }
    }
];

密钥就是您的密钥:AVG(Rate)

这有括号,因此如果您尝试使用.表示法访问它,JS将尝试调用AVG函数,这不起作用。您需要使用括号语法来避免语法问题。

在未来,我建议仅在按键中使用字母数字(至少有一个字母前导)字符。

答案 1 :(得分:0)

这可能对您有所帮助:)。

<script>
    var data = $.parseJSON('[{"data":{"AVG(Rate)":"7.5"}}]');
    alert(data[0]['data']['AVG(Rate)']);
</script>