2013-11-02 30 views
0

有人能指出其中的錯誤JSON在以下...JSON解析錯誤hstore系列化軌道4

"{\"a\"=>\"b\"}" 

我做JSON.parse

JSON::ParserError: 757: unexpected token at '{"a"=>"b"}' 

感謝時,你得到如下錯誤

UPDATE

是的,作爲該評論所指出的,我不能解析它BC它是對R uby哈希文字。 FWIW當我試圖在PG Hstore中進行嵌套散列時,我正在處理這個值。事實證明,你不應該這麼做/這不是Hstore當前設計的目標。如果你想堅持使用這種方法,你可以執行以下操作來獲得哈希值:

eval("{\"a\"=>\"b\"}") 
+1

這不是JSON。這是Ruby Hash文字。 – falsetru

回答

0

這不是JSON。如果我在數據真正承擔外報價和內部引號轉義都沒有,這就是:

{"a"=>"b"} 

JSON不使用=>。在JSON這將是

{"a":"b"} 

編輯:啊,@falsetru說,在評論,你有什麼有一個Ruby的Hash文字。我不是一個紅寶石男人。