我有一個關於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]」 原:對象
一個是不是數組而是字符串
我有一個關於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]」 原:對象
一個是不是數組而是字符串
jQuery.evalJSON(b)
將返回json類型的對象。
你可以使用你的a.a
陣列,意味着你可以像a.a[0], a.a[1]
取值等
你好,夥計, 感謝您的回覆。 問題在於json的字符無效。這是我的解決方案。 $ .toJSON(data).split('\\')。join('')。split('「[')。join(」[「)。split(']」')。join(「] 「) – mal200
是不是'數組a.a'你正在尋找? – undefined
什麼是'jQuery.toJSON'?我無法在[api](http://api.jquery.com/)上找到它。 – Kobi