2017-02-11 120 views
0

我有一個Ruby散列在我的位指示紅寶石哈希JSON

@my_hash = { 
     name: 'Tokyo', 
     data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 
     } 

當我使用這在我的JS文件

. 
. 
. 
series: <%= @my_hash.to_json %> 

我得到Uncaught SyntaxError: Unexpected token & JSON對象是像

&quot;{\&quot;name\&quot;:\&quot;Tokyo\&quot;,\&quot;data\&quot;:[7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6]}&quot; 

如何擺脫&quot;當我在我的js文件中使用它?任何幫助非常感謝。我一直在尋找,發現這是一個常見問題。

+0

JSON只是一種文本格式。你想得到像你已經有的散列。請在你的問題中更具體一些。 – Ilya

回答

1

如果轉換散列成JSON那麼你可以使用.to_json它會給你哈希與"/",你的情況,你不能使用.to_json,取而代之的是你可能會使用.as_josn,它會轉換你的散列沒有"/"。 like:

<%= @my_hash.as_json %> 
-2

您還可以使用原料

<%= raw @my_hash.to_json %>