我有這種形式轉換JavaScript對象爲Ruby的哈希
obj = "[
{
title: "Sean Kingston1",
duration: parseInt("71", 10),
},
{
title: "Sean Kingston2",
duration: parseInt("71", 10),
},
]"
的JavaScript對象有沒有辦法將其轉換爲一個紅寶石哈希?
我嘗試使用JSON.parse和JSON.load
他們都扔
JSON::ParserError: lexical error: invalid string in json text.
{ title: "Sean Kingston1
(right here) ------^
是否有一個通用的解決方案或我應該使用正則表達式,然後構建在Ruby中的哈希?
刪除[您老問題(http://stackoverflow.com /問題/ 9579673 /轉換,JavaScript的JSON樣對象 - 一 - 紅寶石哈希),並創建一個新的不改變的事實,你有什麼是不是** **有效的JSON。 – 2012-03-06 08:43:26
@andrew我確實改變了它的一個JavaScript對象的問題,這就是我從服務器上得到的東西......你知道這個問題的答案嗎? – vireshas 2012-03-06 09:10:36
@andrew我從來沒有使用JSON這個詞! – vireshas 2012-03-06 09:13:48