[英]Looping through json encoded object
我只是想在javascript中循环通过从php编码,然后通过ajax进行循环。
[{"approved":false,"response":"Not working."}]
通过我的ajax调用将数据下方的ResultJSON var记录回去时,它看起来像控制台中的上方。
这是我用来循环的代码。 记录密钥时,我会收到一堆字母。 我想获得认可的密钥和false的值以及响应密钥和值。
ResultJSON = data;
console.log(ResultJSON);
for (var key in ResultJSON) {
if (ResultJSON.hasOwnProperty(key)) {
console.log(ResultJSON[key]);
}
}
当我尝试你们建议的0、1、2时。它给了我日志中的下一个字母。 所以数据[1]会给我回{
和数据[2] “ "
编辑:
这就是我通过php构建编码对象的方式。
$build = array();
$buildTwo = array();
$object = new stdClass();
$build["approved"] = $approved;
$build["response"] = $response_reason_text;
$buildTwo[] = $build;
echo json_encode($buildTwo);
看来您要迭代的对象是数组中的单个元素? (请注意{}周围的[])。
尝试
ResultJSON = data[0];
编辑-根据您对尝试使用多个指标的评论而它们不起作用,您如何打电话要求获取数据? 您是否表示要使用JSON(或使用jQuery.getJSON())?
2nd Edit-我现在看到了php代码,但是有关ajax调用呢?
不知道为什么要包装json,这可能与php代码有关,但是您可以使用示例进行处理
ResultJSON = data[0];
console.log(ResultJSON);
for (var key in ResultJSON) {
if (ResultJSON.hasOwnProperty(key)) {
console.log(ResultJSON[key]);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.