阅读JSON名称和值

问题描述:

我想阅读JSON对象的名称值对。下面 样品JSON:阅读JSON名称和值

{"menu": { 
    "id": "file", 
    "value": "File", 
    "popup": { 
    "**menuitem**": [ 
     {"**value**": "New", "**onclick**": "CreateNewDoc()"}, 
     {"value": "Open", "onclick": "OpenDoc()"}, 
     {"value": "Close", "onclick": "CloseDoc()"} 
    ] 
    } 
} 

举个例子,如果我想读名“菜单项”,其价值的“价值”,“点击”。 在这种情况下,“menuitem”是如何引用的?

menu.popup.menuitem[0].value

menu.popup.menuitem[0].onclick

(你也可以通过运行一个循环,如果你想要得到的东西,而不是第一菜单项)

我假设有在你的代码星号,因为您尝试大胆你想要检索的JSON中的部分?

也是JSON是无效的,你缺少一个右}

+0

是..这些星号是大胆他们.. 顺便说一句,U所提供的答案是检索菜单项的值(价值的onclick )..但我怎样才能检索menuitem本身..? – asd 2011-06-01 04:43:27

+0

'menu.popup.menuitem [0]'它会返回一个数组 – aprea 2011-06-01 04:45:38

+0

我如何识别在弹出菜单下有一个名称“menuitem”?我如何检索弹出菜单下的“menuitem”? – asd 2011-06-01 04:49:44