您的位置:首頁技術文章
文章詳情頁

json值獲取不到,"[ ]"和"."都在什么時候用?

瀏覽:187日期:2024-10-15 08:08:16

問題描述

json值獲取不到,"[ ]"和"."都在什么時候用?

以上這個值的獲取是怎么獲???

data[HeWeather data service 3.0]獲取不到數據data.HeWeather data service 3.0更是格式錯誤

問題解答

回答1:

data['HeWeather data service 3.0']

回答2:

難道不是data['HeWeather .....']?

回答3:

如果此數據使用變量data,則你要獲取的值可以通過datadata['HeWeather data service 3.0'][0].daily_forecast[0].date獲得。

[]可以用來獲取數組中第n個元素。如data = [1, 2, 3, 4, 5]則data[2]為3

.用來獲取對象的屬性,如data = {x: 1, y: 2}則data.x為1

其中,在語法上a.x等效于a['x'],所以,如果對象的屬性名包含標識符所不應該有的字符,則可以使用[]來獲取此屬性的值。如data = {'x-name': 1, 'y-name': 2}則data.x-name會獲取不到想要的值(實際為data.x - name,data.x是undefined,所以結果為NaN),但data['x-name']為1。

国产综合久久一区二区三区