我在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编码对象。
答案 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