如何使用Javascript获取以下Json参数值?

时间:2011-06-13 11:28:31

标签: javascript json

我在Javascript变量result中有以下json数据:

[
Object { id="3443", name="Jack", date3="261"},
Object { id="50942", name="Mary", date1="12"}, 
Object { id="2524", name="Paul", date3="163"}
]

如何使用Javascript访问名称和日期值?

json数据是由我写的php脚本生成的。我不知道如何命名可能真正有帮助的'ojbect'。


在阅读完第一条评论后,我意识到在发送数据之前我实际上忘了使用jsonencode。所以上面的对象是一个php数组而不是一个json编码对象。

2 个答案:

答案 0 :(得分:2)

如果您知道属性的名称,那么请查看jQuery公开的parseJSON方法。这使您可以将属性映射到各种类型,例如:

var results = jQuery.parseJSON(jsonData);
for (int i = 0; i < results.length; i++) {
    alert(results[i].name + ":" + results[i].date);
}

您可能需要根据数据和要求调整输入和输出的确切使用。

答案 1 :(得分:2)

尝试:

alert(your_variable[0].id); // 3443
alert(your_variable[1].id); // 50942
alert(your_variable[2].id); // 2524