2012-02-17 87 views
0
{ 
    "cities" : { 
     "San Francisco" : { 
      "location Name" : "San Francisco, CA", 
      "data" : "51.1" 
     }, 

     "San Jose" : { 
      "location Name" : "San Jose, CA", 
      "data" : "52.5" 
     } 
    } 
} 

如何獲得San Jose,CA?如何處理對象屬性中的空白?

myJSON.cities.['San Jose'].[location name]不起作用

如何獲得52.5? myJSON.cities.['San Jose'].data

+0

*「如何處理JSON中的空白?」* JSON忽略它,所以你也應該這樣做。 – 2012-02-17 04:40:01

+0

「myJSON.cities。」['San Jose']。[位置名稱]''''''''''''''''''''''''''就像你已經爲'San Jose''做過的那樣。 – nnnnnn 2012-02-17 04:42:56

+0

你真的應該好好研究一下,找出喲實際上是否首先需要這些空間 – 2012-02-17 04:43:00

回答

5

你不能做屬性訪問索引。挑一個或另一個。

myJSON.cities['San Jose']['location Name'] 

第二個是允許的,因爲每個對象都是獨立訪問的。

+0

謝謝。如何獲得52.5? myJSON.cities。['聖何塞']。data? – 2012-02-17 04:41:27

+0

@JJLiu - 你試過了嗎? 'myJSON.cities。['San Jose']。data'或'myJSON.cities。['San Jose'] ['data']'應該可以正常工作。 – nnnnnn 2012-02-17 05:48:11

+0

@nnnnnn是的,它的工作原理,謝謝你們 – 2012-02-19 07:54:42

1
myJSON.cities['San Jose']['location Name']