0
我想輸出一個Ruby哈希值作爲JS對象,但是對於哈希值的某些值,我需要它們而不用引號,即JS代碼。例如(像)這樣紅寶石:如何將Ruby哈希轉換爲帶有非引用值的Javascript對象?
{ foo: proc { 'someJavascriptFn()' } }.to_json
將輸出這個JS:
{ foo: someJavascriptFn() }
是這樣的可能沒有修補proc
或hash
?
*「...作爲JS對象(或JSON)...」*不,不是JSON。該輸出是無效的JSON。 –
固定,刪除json。 – jthomas
如果你需要直接調用這個函數,你可以使用JS'eval()'。請注意並注意以下警告:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval – Allolex