2015-11-13 55 views
0

我需要将{"individual"=>"true", "multi-user"=>"true"}保存为一个字符串,然后将其解析为相同散列的JSON表示。不幸的是,这将产生以下错误:散列RoR JSON :: ParserError 795:意外标记

JSON::ParserError in WizardsController#step 

795: unexpected token at '{"individual"=>"true", "multi-user"=>"true"}' 
+1

什么是你的问题?如果“{”individual“=>”true“,”multi-user“=>”true“}是您正试图解析的内容,那么这不是JSON,因此您无法将其解析为JSON。我们可能不能在这里帮忙。无论如何,请阅读[问]一个适当的问题。 –

+0

我需要保存{“individual”=>“true”,“multi-user”=>“true”},然后将其解析为相同的散列 –

+0

这是否意味着您要将*值*编码为JSON ?编码与解析不同。再次,请[编辑]你的问题,并提供你正在尝试做什么和你的代码的正确描述。 –

回答

1

使用to_json,之前尝试对其进行操作:

{"individual"=>"true", "multi-user"=>"true"}.to_json 
=> "{\"individual\":\"true\",\"multi-user\":\"true\"}"