2013-01-08 40 views
0

我有一個關於jquery-json的問題。我使用2.4版本。 如果您傳遞一個數組並輸入evalJSON,它會將數組內的對象作爲文本返回。如何使用evalJSON返回一個數組? 我做錯了什麼?evalJSON應該返回數組

實施例:

var a = {'a': [1,2,45,5]} 
b = jQuery.toJSON(a); 
c = jQuery.evalJSON(b) 

c的值現在是

對象 一個: 「[1,2,45,5]」 :對象

一個是不是數組而是字符串

+1

是不是'數組a.a'你正在尋找? – undefined

+0

什麼是'jQuery.toJSON'?我無法在[api](http://api.jquery.com/)上找到它。 – Kobi

回答

0
jQuery.evalJSON(b) 

將返回json類型的對象。

你可以使用你的a.a陣列,意味着你可以像a.a[0], a.a[1]取值等

+0

你好,夥計, 感謝您的回覆。 問題在於json的字符無效。這是我的解決方案。 $ .toJSON(data).split('\\')。join('')。split('「[')。join(」[「)。split(']」')。join(「] 「) – mal200