我在使用json時遇到了一個問題,我不知道如何處理它。我創建一個這樣的對象:使用數字的JSON對象
var jsonObj = {"000000": 0, "010000": 1, "020000": 0 .... };
其中0和1作爲位。但是如果我嘗試調用這個對象:
alert(jsonObj.000000);
我在Chrome中得到一個「意外的數字」錯誤,因爲它是處理00000的數量,而不是一個字符串。如果我在6個數字「c000000」之前用字母重構json對象,那麼
alert(jsonObj.c000000);
會返回正確的值。好奇,如果有人經歷過這樣的事情,以及如何處理它?
這個問題應該是有幫助的 - HTTP://計算器.COM /問題/ 2940424 /有效的JavaScript對象-PR operty-names – maerics 2012-02-21 01:54:01
供參考:這不是JSON。它只是一個典型的使用對象文字符號創建的JavaScript對象。 – 2012-02-21 02:49:30
@amnotiam我的印象是,JSON可以通過兩種方式完成 - 1像上面使用{pair,pair,pair,...}和2作爲數組一樣的對象。是的,它是一個對象,但這就是如何使用JSON(javascript對象表示法)。 – Matt 2012-02-21 15:59:57