2011-06-01 88 views
0

我想閱讀JSON對象的名稱值對。下面 樣品JSON:閱讀JSON名稱和值

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

舉個例子,如果我想讀名「菜單項」,其價值的「價值」,「點擊」。 在這種情況下,「menuitem」是如何引用的?

回答

1

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