每个json的Javascript
我正在通过ajax javascript调用返回json的页面(ASP) 然后我将使用它转到一个选择值 我返回的json是这种类型的每个json的Javascript,javascript,Javascript,我正在通过ajax javascript调用返回json的页面(ASP) 然后我将使用它转到一个选择值 我返回的json是这种类型的 { "options": { "1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh " } } 或 我不知道长度和包含的元素 然后我会做一个循环,允许我提取值,然后
{
"options": {
"1": "All locations",
"2": "Egypt",
"3": "El Alamein",
"4": "Marsa matrouh",
"5": "Sharm el sheikh "
}
}
或
我不知道长度和包含的元素
然后我会做一个循环,允许我提取值,然后插入值和标签
我正在查看网络,但所示的示例总是带有要回忆的字段名,我无法了解不知道长度的情况
有人能告诉我这个循环json是如何在字典上迭代的吗
var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}}
for(var item in obj.options) {
console.log(obj.options[item]);
}
var dict = obj.options;
Object.keys(dict).forEach(function(key) {
console.log(key +': '+ dict[key]);
});
要仅了解长度,只需使用:
Object.keys(dict).length;
我想在这里你可以找到更多的答案:
使用
var obj={“选项”:{“1”:“所有地点”,“2”:“埃及”,“3”:“阿拉曼”,“4”:“马尔萨·马特鲁”,“5”:“沙姆沙伊赫”};
var ul=document.querySelector('ul');
for(对象选项中的var指数){
var li=document.createElement('li')
ul.儿童(li);
li.innerHTML=index+“:”+obj.options[index];
}
使用循环太容易了
var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}};
for(key in obj.options) {
console.log(key, obj.options[key]);
}
如果您使用jquery,请尝试$。each()
比我快:-)谢谢您的帮助。我想补充一点,我运行一个从ajax调用var obj=JSON.parse(myJsonAjax)返回的解析数据
var obj = {"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}};
for(key in obj.options) {
console.log(key, obj.options[key]);
}