我的json对象来自ajax resaponse,看起来像这样。

{
  "customerID": "87545",
  "parentCustomerID": "Parent:87545",
  "relationshipID": "87545-- Rel 1234",
  "customerName": "87545-- John Snow",
  "constitution": "87545-- consti"
}

现在我想使用DOJO 1.10库或普通的for循环javascript进行遍历。但是我无法遍历循环。我已经尝试过
require(["dojo/_base/array"],
function(array){
    array.forEach(JSON.stringify(ajaxJsonData), function(entry, i){ });
});

有人可以帮我吗?

注意:这个json对象每次都会动态出现,其键与jsp页面中输入类型的ID相同。所以我需要获取键和值。

最佳答案

您可以在Javascript中使用以下内容:

var obj = { "customerID": "87545", "parentCustomerID": "Parent:87545",
"relationshipID": "87545-- Rel 1234", "customerName": "87545-- John Snow", "constitution": "87545-- consti" };

for (var key in obj) {

   console.log(key +":" +obj[key]);

}

说明:它将遍历obj中存在的所有键,并使用obj将其与obj[key]中的相应值一起打印。

您可以通过在浏览器的控制台中复制以上代码来检查结果。

10-08 03:56