我的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]
中的相应值一起打印。您可以通过在浏览器的控制台中复制以上代码来检查结果。