我從服務器接收像下面這樣的JSON:轉換JSON多維JavaScript數組
{"0":{"0":"image1.jpg","1":"texthere","2":"0"},"1":{"0":"image66.jpg","1":"texthere","2":"1"},"2":{"0":"image12.jpg","1":"texthere","2":"2"},"3":{"0":"image44.jpg","1":"texthere","2":"3"},"4":{"0":"image34.jpg","1":"texthere","2":"4"},"5":{"0":"image33.jpg","1":"texthere","2":"5"},"6":{"0":"image21.jpg","1":"texthere","2":"6"},"7":{"0":"image32.jpg","1":"texthere","2":"7"},"8":{"0":"image13.jpg","1":"texthere","2":"8"},"9":{"0":"image11.jpg","1":"texthere","2":"9"},"10":{"0":"image03.jpg","1":"texthere","2":"10"},"length":"12"}
誰編碼這個曾經JSON_FORCE_OBJECT作爲PHP的json_encode方法的參數的開發商。
在JavaScript中是否有任何「魔法」(即不是自定義函數)將此結構轉換爲多維數組?
我想是這樣的:
[["image1.jpg","texthere","2"],["image66.jpg","texthere","1"]]...
免責聲明: - 我在尋找本地實現(不JQuery的); - PHP可以最終更改(如果需要);
任何幫助表示讚賞,在此先感謝。
好吧,一個簡單的方法就是告訴開發者不要強迫它成爲一個對象並以正確的方式構建它。什麼更耗時?改變那個標誌,或建立代碼來轉換它? – Joseph 2012-04-12 10:18:05
@Joseph,我想你會發現寫幾行代碼要比處理一個不稱職的開發人員要快得多。 – 2012-04-12 10:52:31
好的,除了「手動」添加(在PHP中)包含鍵數的長度鍵之外,還有其他方法可以計算JSON中存儲了多少個數組嗎? – Battery 2012-04-12 10:53:34