我的远程服务器以下列格式返回Json数据。
Json数据:
{
"some_id-1":{"dueDate":"22","desc":"22"},
"some_id-2":{"dueDate":"aa","desc":"aa"},
"some_id-3":{"dueDate":"22","desc":"22"}
}
" SOME_ID-X"是服务器生成的唯一ID。现在如果我正确理解了JSON的结构,那么上面读取对象的方式是这样的: " Json对象包含三个具有三个不同对象的成员" - 这是正确的理解吗?
答案 0 :(得分:0)
是的,它是正确的,您的JSON对象包含3个元素,其中每个元素都是一个对象。 看看json页面来澄清概念。 json.org
如果你想循环你所有的元素尝试做类似的事情,我已经在我的Firefox中测试它并且它有效,所有desc元素都打印出来:
<html>
<script>
yourjsonvar = {
"some_id-1":{"dueDate":"22","desc":"22"},
"some_id-2":{"dueDate":"aa","desc":"aa"},
"some_id-3":{"dueDate":"22","desc":"22"}
}
for (var key in yourjsonvar) {
if (yourjsonvar.hasOwnProperty(key)) {
alert((yourjsonvar[key])['desc']);
}
}
</script>
</html>