我有一个像这样定义的json对象 -
"Content" : [ "Value1",
"Value2",
{"key": "value"},
{"key": "value"}
]
我可以得到内容的长度,因为它是一个数组。
如何遍历对象,以便我可以以这种格式显示 -
<div>Value1</div>
<div>Value2</div>
<div><a href=key>Value</a></div>
<div><a href=key>Value</a></div>
我正在研究Javascript。
非常感谢!
答案 0 :(得分:0)
如果你有变量
var c = {"Content" :["Value1","Value2",{"href": "key","val":"value"},{"href":"key","val":"value"}]}
然后你可以通过使用像这样的for循环来做你想做的事情
for(x in c.Content){
if(typeof(c.Content[x])== "object"){
var d = document.createElement("div");
d.innerHTML = "<a href='"+c.Content[x].href+"'>"+c.Content[x].val+"</a>";
document.body.appendChild(d);
}else{
var d = document.createElement("div");
d.innerHTML = c.Content[x];
document.body.appendChild(d);
}
}
正如您所看到的,我确实需要稍微更改您的JSON,以便您更轻松地提取所需的信息。