如何使用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编码的对象。

try:

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

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

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

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

最新更新