如何阅读Json对象?

时间:2014-04-27 10:14:21

标签: json

我的远程服务器以下列格式返回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对象包含三个具有三个不同对象的成员" - 这是正确的理解吗?

1 个答案:

答案 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>